पुढील लेखात आम्ही इलॅस्टिकसर्च वर एक कटाक्ष टाकणार आहोत. हे सुमारे एक आहे वर आधारित पूर्ण-मजकूर शोध सर्व्हर लुसीन. या द्रुत पोस्टमध्ये, आम्ही उबंटूवर सर्वात लोकप्रिय मजकूर शोध आणि अनुक्रमणिका प्लॅटफॉर्म कसे स्थापित करू आणि त्यात प्रारंभ करू हे आम्ही पाहू.
हा शोध सर्व्हर आम्हाला वेब इंटरफेससह वितरित, पूर्ण-मजकूर शोध इंजिन प्रदान करतो. विश्रांती आणि 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
सर्व्हर आधीपासून सुरू झाल्यावर आम्ही सेवेची स्थिती सत्यापित करू टर्मिनलमध्ये टाइप करणे:
लवचिक शोध वापरत आहे
आता आमच्या संगणकावर इलॅस्टिकसर्चने काम सुरू केले आहे, आम्ही त्याचा वापर सुरू करू शकतो. च्या साठी उदाहरणार्थ तपशील आणि क्लस्टर माहिती पहा, खालील आदेश चालवा:
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'
जेव्हा आपण ही कमांड कार्यान्वित करतो तेव्हा आपल्याला पुढील आउटपुट मिळेल:
या पोस्टमध्ये मी फक्त लवचिक शोध कसे स्थापित करू आणि त्यावर मूलभूत क्वेरी कशा चालवू शकतो हे दर्शविण्याचा मी प्रयत्न करीत आहे, परंतु आपल्या स्वतःहून किंवा त्यात शोधू शकणार्या बर्याच शक्यता आहेत. अधिकृत दस्तऐवजीकरण.