लवचिक शोध, उबंटूवर हा शोध सर्व्हर स्थापित करा

लवचिकशोध बद्दल

पुढील लेखात आम्ही इलॅस्टिकसर्च वर एक कटाक्ष टाकणार आहोत. हे सुमारे एक आहे वर आधारित पूर्ण-मजकूर शोध सर्व्हर लुसीन. या द्रुत पोस्टमध्ये, आम्ही उबंटूवर सर्वात लोकप्रिय मजकूर शोध आणि अनुक्रमणिका प्लॅटफॉर्म कसे स्थापित करू आणि त्यात प्रारंभ करू हे आम्ही पाहू.

हा शोध सर्व्हर आम्हाला वेब इंटरफेससह वितरित, पूर्ण-मजकूर शोध इंजिन प्रदान करतो. विश्रांती आणि JSON दस्तऐवजांसह. लवचिकता आहे जावा मध्ये विकसित आणि अपाचे परवान्याच्या अटींनुसार ते मुक्त स्त्रोत म्हणून सोडले गेले आहे.

लवचिक शोध डेटाबेस

लवचिकता आम्हाला देते डेटाबेसपैकी एक वापरण्याची शक्यता NoSQL सर्वात लोकप्रिय की आम्ही मजकूर-आधारित डेटा संचयित करण्यात आणि शोधण्यात सक्षम होऊ. हे Lucene अनुक्रमणिका तंत्रज्ञानावर आधारित आहे आणि अनुक्रमित डेटाच्या आधारे मिलीसेकंदांमध्ये शोध पुनर्प्राप्त करण्यास सक्षम करते. हे REST API द्वारे डेटाबेस क्वेरीस समर्थन देते. याचा अर्थ असा की आम्ही साधे HTTP कॉल वापरू शकतो आणि HTTP पद्धती वापरा मिळवा, पोस्ट करा, ठेवा, हटवा, इ. डेटा प्रवेश करण्यासाठी.

उबंटू वर इलास्टिकरचना स्थापित करण्यासाठी, आपण प्रथम जावा स्थापित केला पाहिजे आमच्या ऑपरेटिंग सिस्टममध्ये. टर्मिनलवर (Ctrl + Alt + T) खालील कमांडद्वारे जावा स्थापित केलेला आहे का ते तपासू शकतो.

java -version

जेव्हा आपण ही कमांड कार्यान्वित करतो, जर आपल्याला खालील स्क्रीनशॉटमध्ये दर्शविलेले परिणाम प्राप्त झाले तर असे होईल की जावा आमच्या संगणकावर स्थापित केलेला नाही.

जावा आवृत्ती लवचिक

जर हे आमच्या बाबतीत असेल तर आम्ही जावा इन्स्टॉल करू लेख की आमच्या दिवसातील एक सहकारी या ब्लॉगमध्ये किंवा आमच्या टर्मिनलमध्ये खालील आज्ञा वापरुन बाकी आहे (Ctrl + Alt + T):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

एकदा या कमांड चालू झाल्यावर आपण पुन्हा तपासू शकतो की जावा आता आपण समान टेक्स्ट वापरुन स्थापित झाला आहे.

लवचिक शोध स्थापित करीत आहे

आता, इलास्टिकसर्च इन्स्टॉलेशन ही केवळ काही कमांडची बाब आहे. सुरू करण्यासाठी आम्ही करू आपल्याकडील लवचिक शोध .देव पॅकेज डाउनलोड करा वेब पेज. टर्मिनलमध्ये (Ctrl + Alt + T) आपल्याला फक्त पुढील आदेश टाइप करावा लागेल:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

जेव्हा आपण वरील कमांड कार्यान्वित करतो तेव्हा आपण असे परिणाम बघू.

पॅकेज डेब लवचिक डाउनलोड करा

एकदा डाउनलोड पूर्ण झाल्यावर आम्ही dpkg कमांड वापरून फाईल इन्स्टॉल करू.

लवचिक स्थापना

sudo dpkg -i elasticsearch-1.7.2.deb

अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना इलॅस्टिकसर्चसाठी कॉन्फिगरेशन फाइल्स पथात संग्रहित केले जाईल / इ / लवचिक. हे मशीनसह सुरू होते आणि थांबते हे सुनिश्चित करण्यासाठी, खालील आदेश चालवा:

sudo update-rc.d elasticsearch defaults

लवचिक शोध सेट अप करत आहे

याक्षणी आमच्याकडे आधीपासूनच एक सक्रिय लवचिक स्थापना आहे. याचा प्रभावीपणे वापर करण्यासाठी, आम्ही सेटिंग्जमध्ये काही मोठे बदल करू शकतो. खालील आज्ञा चालवा कॉन्फिगरेशन फाइल उघडा बातमीदार:

sudo nano /etc/elasticsearch/elasticsearch.yml

फाईलमधे आपण करू नोड.नाव आणि क्लस्टर.नाव सुधारित करा मध्ये elasticsearch.yml फाईल. आम्ही टिप्पणी म्हणून चिन्हांकित करण्यासाठी आम्हाला संपादित करू इच्छित असलेल्या प्रत्येक ओळीच्या आधी # काढून टाकण्यास विसरू नका.

इलॅस्टिकसर्च कॉन्फिगरेशन

एकदा आम्ही बदल पूर्ण केल्यावर फाईल्स सेव्ह करू आणि टर्मिनलवर परत जाऊ. आता वेळ आहे प्रथमच लवचिक शोध सर्व्हर सुरू करा. त्यासाठी आपण टर्मिनलवर लिहित आहोत.

sudo service elasticsearch start

सर्व्हर आधीपासून सुरू झाल्यावर आम्ही सेवेची स्थिती सत्यापित करू टर्मिनलमध्ये टाइप करणे:

स्थिती लवचिक

लवचिक शोध वापरत आहे

आता आमच्या संगणकावर इलॅस्टिकसर्चने काम सुरू केले आहे, आम्ही त्याचा वापर सुरू करू शकतो. च्या साठी उदाहरणार्थ तपशील आणि क्लस्टर माहिती पहा, खालील आदेश चालवा:

कर्ल GET लवचिक

curl -X GET 'http://localhost:9200'

आपल्याला करावे लागेल कर्ल स्थापित करा. असे करण्यासाठी, पुढील आदेश वापरा:

sudo apt install curl

आता आपण प्रयत्न करू शकतो लवचिक शोध मध्ये काही डेटा घाला पुढील आज्ञा वापरुन:

curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'

जेव्हा आपण ही कमांड कार्यान्वित करतो तेव्हा आपल्याला पुढील आउटपुट मिळेल:

पोस्ट करा लोचदार शोध

समाविष्ट केलेला डेटा, आम्ही तपासणार आहोत आम्ही नुकतेच समाविष्ट केलेले मिळवाr:

curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'

जेव्हा आपण ही कमांड कार्यान्वित करतो तेव्हा आपल्याला पुढील आउटपुट मिळेल:

लवचिक शोध मिळवा

या पोस्टमध्ये मी फक्त लवचिक शोध कसे स्थापित करू आणि त्यावर मूलभूत क्वेरी कशा चालवू शकतो हे दर्शविण्याचा मी प्रयत्न करीत आहे, परंतु आपल्या स्वतःहून किंवा त्यात शोधू शकणार्‍या बर्‍याच शक्यता आहेत. अधिकृत दस्तऐवजीकरण.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.