ElasticSearch, इस खोज सर्वर को Ubuntu पर स्थापित करें

ElasticSearch के बारे में

अगले लेख में हम ElasticSearch पर एक नज़र डालने जा रहे हैं। यह एक के बारे में है पूर्ण-पाठ खोज सर्वर पर आधारित है ल्यूसिने। इस त्वरित पोस्ट में, हम देखेंगे कि हम उबंटू पर सबसे लोकप्रिय पूर्ण-पाठ खोज और अनुक्रमण प्लेटफार्मों में से एक को कैसे स्थापित कर सकते हैं, और इसके साथ आरंभ करें।

यह खोज सर्वर हमें वेब इंटरफेस के साथ एक वितरित, पूर्ण-पाठ खोज इंजन प्रदान करता है। RESTful और JSON दस्तावेजों के साथ। एलिस्टिक्स खोज है जावा में विकसित और यह अपाचे लाइसेंस की शर्तों के तहत खुले स्रोत के रूप में जारी किया गया है।

ElasticSearch डेटाबेस

एलेस्टिक्स खोज हमें देता है डेटाबेस में से एक का उपयोग करने की संभावना NoSQL सबसे लोकप्रिय हम पाठ-आधारित डेटा को संग्रहीत और खोज करने के लिए उपयोग कर पाएंगे। यह ल्यूसीन इंडेक्सिंग तकनीक पर आधारित है और अनुक्रमित डेटा के आधार पर मिलीसेकंड में खोजों की पुनर्प्राप्ति को सक्षम बनाता है। यह REST API के माध्यम से डेटाबेस प्रश्नों का समर्थन करता है। इस का मतलब है कि हम सरल HTTP कॉल का उपयोग कर सकते हैं और जैसे HTTP तरीकों का उपयोग करें प्राप्त करें, POST, PUT, DELETE, आदि। डेटा तक पहुँचने के लिए।

Ubuntu पर Elasticsearch स्थापित करने के लिए, हमें सबसे पहले जावा को स्थापित करना चाहिए हमारे ऑपरेटिंग सिस्टम में। हम जाँच कर सकते हैं कि क्या हमने टर्मिनल में निम्नलिखित कमांड का उपयोग करके जावा स्थापित किया है (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

एक बार ये कमांड चलने के बाद, हम फिर से सत्यापित कर सकते हैं कि जावा अब उसी कमांड का उपयोग करके इंस्टॉल किया गया है जिसे हमने पहले परीक्षण किया था।

लोचदार खोज स्थापित कर रहा है

अब, ElasticSearch इंस्टॉलेशन केवल कुछ कमांड का मामला है। शुरू करने के लिए हम करेंगे अपने से ElasticSearch .deb पैकेज डाउनलोड करें वेबसाइट। टर्मिनल (Ctrl + Alt + T) में हमें केवल निम्नलिखित कमांड लिखना होगा:

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

जब हम उपरोक्त कमांड निष्पादित करते हैं, तो हम इस तरह से एक परिणाम देखेंगे:

डाउनलोड पैकेज डेब इलास्टिक्स खोज

एक बार डाउनलोड समाप्त होने के बाद, हम dpkg कमांड का उपयोग करके फाइल को इंस्टॉल कर सकते हैं:

इलास्टिक्स खोज स्थापना

sudo dpkg -i elasticsearch-1.7.2.deb

L ElasticSearch के लिए विन्यास फाइल पथ में संग्रहीत किया जाएगा / etc / elasticsearch। यह सुनिश्चित करने के लिए कि यह मशीन से शुरू होता है और रुकता है, निम्न कमांड चलाएँ:

sudo update-rc.d elasticsearch defaults

ElasticSearch की स्थापना

इस बिंदु पर हमारे पास पहले से ही एक सक्रिय इलास्टिक्स खोज है। इसे प्रभावी ढंग से उपयोग करने के लिए, हम सेटिंग्स में कुछ बड़े बदलाव कर सकते हैं। करने के लिए निम्न आदेश चलाएँ कॉन्फ़िगरेशन फ़ाइल खोलें संवाददाता:

sudo nano /etc/elasticsearch/elasticsearch.yml

फाइल में हम करेंगे नोड.नाम और क्लस्टर को संशोधित करें में elasticsearch.yml फ़ाइल। प्रत्येक पंक्ति से पहले उस # को हटाना याद रखें जिसे हम एक टिप्पणी के रूप में अनमार्क करना चाहते हैं।

एलिटिक्स खोज विन्यास

एक बार जब हम संशोधनों को पूरा कर लेंगे तो हम फाइलों को सहेज लेंगे और टर्मिनल पर लौट आएंगे। अब समय है पहली बार ElasticSearch सर्वर शुरू करें। इसके लिए हम टर्मिनल में लिखते हैं:

sudo service elasticsearch start

जब सर्वर पहले से ही चालू है हम सेवा की स्थिति को सत्यापित करेंगे टर्मिनल में टाइप करना:

स्टेटस इलास्टिक्स खोज

ElasticSearch का उपयोग करना

अब जब ElasticSearch ने हमारे कंप्यूटर पर काम करना शुरू कर दिया है, तो हम इसका उपयोग शुरू कर सकते हैं। के लिये उदाहरण विवरण और क्लस्टर जानकारी देखें, निम्न आदेश चलाएँ:

कर्ल एलिटिक्स खोज

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

आपको करना पड़ सकता है कर्ल स्थापित करें। ऐसा करने के लिए, निम्नलिखित कमांड का उपयोग करें:

sudo apt install curl

अब, हम कोशिश कर सकते हैं ElasticSearch में कुछ डेटा डालें निम्नलिखित आदेश का उपयोग कर:

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'

जब हम यह कमांड चलाते हैं, तो हमें निम्नलिखित आउटपुट मिलते हैं:

ElasticSearch प्राप्त करें

इस पोस्ट में मैं केवल यह दिखाने की कोशिश कर रहा हूं कि हम ElasticSearch को कैसे स्थापित कर सकते हैं और उस पर बुनियादी प्रश्न चला सकते हैं, लेकिन इसकी बहुत अधिक संभावनाएं हैं जो हम अपने दम पर या अपने दम पर खोज सकते हैं आधिकारिक दस्तावेज.


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।