Elasticsearchएलिस्टिक्स खोज के साथ शुरुआत करना


टिप्पणियों

एलियस्टिक्स खोज एक उन्नत खुला स्रोत खोज सर्वर है जो लुसीन पर आधारित है और जावा में लिखा गया है।

यह HTTP REST API के माध्यम से सुलभ पूर्ण और आंशिक पाठ, क्वेरी-आधारित और जियोलोकेशन-आधारित खोज कार्यक्षमता प्रदान करता है।

संस्करण

संस्करण रिलीज़ की तारीख
5.2.1 2017/02/14
5.2.0 2017/01/31
5.1.2 2017/01/12
5.1.1 2016/12/08
5.0.2 2016/11/29
5.0.1 2016/11/15
5.0.0 2016/10/26
2.4.0 2016/08/31
2.3.0 2016/03/30
2.2.0 2016/02/02
2.1.0 2015/11/24
2.0.0 2015/10/28
1.7.0 2015/07/16
1.6.0 2015/06/09
1.5.0 2015-03-06
1.4.0 2014-11-05
1.3.0 2014-07-23
1.2.0 2014-05-22
1.1.0 2014-03-25
1.0.0 2014-02-14

उदाहरणों के साथ मूल खोज पैरामीटर:

डिफ़ॉल्ट रूप से, पूर्ण अनुक्रमित दस्तावेज़ सभी खोजों के भाग के रूप में वापस आ जाता है। इसे स्रोत (खोज हिट में _source फ़ील्ड) के रूप में संदर्भित किया जाता है। यदि हम संपूर्ण स्रोत दस्तावेज़ वापस नहीं चाहते हैं, तो हमारे पास स्रोत से केवल कुछ फ़ील्डों को वापस करने का अनुरोध करने की क्षमता है, या हम पूरी तरह से फ़ील्ड को छोड़ने के लिए _source को गलत पर सेट कर सकते हैं।

यह उदाहरण दिखाता है कि खोज से दो फ़ील्ड, account_number और balance ( _source अंदर) कैसे _source :

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "match_all": {} },
  "_source": ["account_number", "balance"]
}'
 

ध्यान दें कि उपर्युक्त उदाहरण केवल _source फ़ील्ड में दी गई जानकारी को कम करता है। यह अभी भी _source नाम से केवल एक फ़ील्ड लौटाएगा, लेकिन केवल फ़ील्ड account_number और balance शामिल होंगे।

यदि आप एक SQL पृष्ठभूमि से आते हैं, तो उपरोक्त कुछ SQL क्वेरी की अवधारणा में समान है

SELECT account_number, balance FROM bank;
 

अब क्वेरी भाग पर चलते हैं। पहले, हमने देखा है कि कैसे match_all क्वेरी का उपयोग सभी दस्तावेज़ों के मिलान के लिए किया जाता है। आइए अब मैच क्वेरी नामक एक नई क्वेरी को शुरू करते हैं, जिसे एक बुनियादी फ़ील्ड खोज क्वेरी के रूप में सोचा जा सकता है (यानी एक विशिष्ट फ़ील्ड या फ़ील्ड के सेट के खिलाफ की गई खोज)।

इस उदाहरण के साथ खाता रिटर्न account_number करने के लिए सेट 20 :

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "match": { "account_number": 20 } }
}'
 

यह उदाहरण address में "मिल" शब्द वाले सभी खातों को लौटाता है:

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "match": { "address": "mill" } }
}'
 

यह उदाहरण address में "चक्की" या "लेन" शब्द वाले सभी खातों को लौटाता है:

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "match": { "address": "mill lane" } }
}'
 

यह उदाहरण match का एक प्रकार है ( match_phrase ) जो क्वेरी को शब्दों में विभाजित करता है और केवल उन दस्तावेजों को लौटाता है जिनमें address में सभी पद एक दूसरे के सापेक्ष समान पदों पर होते हैं [1]

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "match_phrase": { "address": "mill lane" } }
}'
 

चलिए अब बूल (ean) क्वेरी को पेश करते हैं। बूल क्वेरी हमें बूलियन लॉजिक का उपयोग करके छोटे प्रश्नों को बड़े प्रश्नों में लिखने की अनुमति देती है।

यह उदाहरण दो मिलान प्रश्नों की रचना करता है और पते में "मिल" और "लेन" वाले सभी खातों को लौटाता है:

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": {
    "bool": {
      "must": [
        { "match": { "address": "mill" } },
        { "match": { "address": "lane" } }
      ]
    }
  }
}'
 

उपरोक्त उदाहरण में, बौल must क्लॉज को उन सभी प्रश्नों को निर्दिष्ट करना होगा जो एक दस्तावेज के लिए सही होना चाहिए, जिसे मैच माना जाए।

इसके विपरीत, यह उदाहरण दो मिलान प्रश्नों की रचना करता है और address में "मिल" या "लेन" वाले सभी खातों को लौटाता है:

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": {
    "bool": {
      "should": [
        { "match": { "address": "mill" } },
        { "match": { "address": "lane" } }
      ]
    }
  }
}'
 

उपर्युक्त उदाहरण में, बौल should क्लॉज़ को प्रश्नों की एक सूची निर्दिष्ट should , जिसमें से किसी एक दस्तावेज को मैच माना जाना चाहिए।

यह उदाहरण दो मिलान प्रश्नों की रचना करता है और उन सभी खातों को लौटाता है जिनमें address में "मिल" या "लेन" नहीं है:

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": {
    "bool": {
      "must_not": [
        { "match": { "address": "mill" } },
        { "match": { "address": "lane" } }
      ]
    }
  }
}'
 

उपरोक्त उदाहरण में, बूल must_not क्लॉज प्रश्नों की एक सूची को निर्दिष्ट करता है, जिनमें से कोई भी एक दस्तावेज के लिए सच नहीं होना चाहिए जिसे एक मैच माना जाए।

हम एक बूल क्वेरी के अंदर एक साथ, और must_not क्लॉज़ को अवश्य जोड़ सकते हैं। इसके अलावा, हम किसी भी जटिल बहु-स्तरीय बूलियन तर्क की नकल करने के लिए इन बूल क्लॉज़ के अंदर बूल प्रश्नों की रचना कर सकते हैं।

यह उदाहरण उन सभी खातों को लौटाता है जो उन लोगों के हैं जो वास्तव में 40 वर्ष के हैं और वाशिंगटन में नहीं रहते हैं (लघु के लिए WA ):

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": {
    "bool": {
      "must": [
        { "match": { "age": "40" } }
      ],
      "must_not": [
        { "match": { "state": "WA" } }
      ]
    }
  }
}'
 

दस्तावेज़ को अनुक्रमित करना और पुनः प्राप्त करना

एलिस्टिक्सखोज को HTTP REST API के माध्यम से एक्सेस किया जाता है, आमतौर पर CURL लाइब्रेरी का उपयोग करके। खोज सर्वर और क्लाइंट (आपके या आपके एप्लिकेशन) के बीच संदेश JSON स्ट्रिंग्स के रूप में भेजे जाते हैं। डिफ़ॉल्ट रूप से, Elasticsearch पोर्ट 9200 पर चलता है।

नीचे दिए गए उदाहरण में, ?pretty Elasticsearch बताने के लिए JSON उत्तर सुंदर बनाना करने के लिए जोड़ा गया है। किसी अनुप्रयोग के भीतर इन समापन बिंदुओं का उपयोग करते समय आपको इस क्वेरी पैरामीटर को जोड़ने की आवश्यकता नहीं होती है।

अनुक्रमण दस्तावेज़

यदि हम बाद में एक इंडेक्स के भीतर जानकारी अपडेट करना चाहते हैं, तो हम जिन दस्तावेज़ों को इंडेक्स करते हैं, उनके लिए अद्वितीय आईडी असाइन करना एक अच्छा विचार है। टाइप employee और ID 1 रन के साथ megacorp नाम के सूचकांक में एक दस्तावेज जोड़ने के लिए:

curl -XPUT "http://localhost:9200/megacorp/employee/1?pretty" -d'
{
    "first_name" : "John",
    "last_name" :  "Smith",
    "age" :        25,
    "about" :      "I love to go rock climbing",
    "interests": [ "sports", "music" ]
}' 
 

उत्तर:

{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "1",
  "_version": 1,
  "_shards": {
    "total": 2,
    "successful": 1,
    "failed": 0
  },
  "created": true
}

 

जब हम PUT कॉल भेजते हैं, तो यह इंडेक्स बनाया जाता है।

एक आईडी के बिना अनुक्रमण

POST /megacorp/employee?pretty
{
    "first_name" :  "Jane",
    "last_name" :   "Smith",
    "age" :         32,
    "about" :       "I like to collect rock albums",
    "interests":  [ "music" ]
}
 

उत्तर:

{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "AVYg2mBJYy9ijdngfeGa",
  "_version": 1,
  "_shards": {
    "total": 2,
    "successful": 2,
    "failed": 0
  },
  "created": true
}

 

दस्तावेजों को वापस लेना

curl -XGET "http://localhost:9200/megacorp/employee/1?pretty"
 

उत्तर:

{
  "_index": "megacorp",
  "_type": "employee",
  "_id": "1",
  "_version": 1,
  "found": true,
  "_source": {
    "first_name": "John",
    "last_name": "Smith",
    "age": 25,
    "about": "I love to go rock climbing",
    "interests": [
      "sports",
      "music"
    ]
  }
}

 

टाइप employee साथ megacorp इंडेक्स के 10 दस्तावेज़ प्राप्त करें:

curl -XGET "http://localhost:9200/megacorp/employee/_search?pretty"
 

उत्तर:

{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 2,
    "max_score": 1,
    "hits": [
      {
        "_index": "megacorp",
        "_type": "employee",
        "_id": "1",
        "_score": 1,
        "_source": {
          "first_name": "John",
          "last_name": "Smith",
          "age": 25,
          "about": "I love to go rock climbing",
          "interests": [
            "sports",
            "music"
          ]
        }
      },
      {
        "_index": "megacorp",
        "_type": "employee",
        "_id": "AVYg2mBJYy9ijdngfeGa",
        "_score": 1,
        "_source": {
          "first_name": "Jane",
          "last_name": "Smith",
          "age": 32,
          "about": "I like to collect rock albums",
          "interests": [
            "music"
          ]
        }
      }
    ]
  }
}

 

match क्वेरी का उपयोग करते हुए सरल खोज, जो प्रदान किए गए क्षेत्र में सटीक मैचों की तलाश में है:

curl -XGET "http://localhost:9200/megacorp/employee/_search" -d'
{
    "query" : {
        "match" : {
            "last_name" : "Smith"
        }
    }
}'
 

उत्तर:

{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 1,
    "max_score": 0.6931472,
    "hits": [
      {
        "_index": "megacorp",
        "_type": "employee",
        "_id": "1",
        "_score": 0.6931472,
        "_source": {
          "first_name": "John",
          "last_name": "Smith",
          "age": 25,
          "about": "I love to go rock climbing",
          "interests": [
            "sports",
            "music"
          ]
        }
      }
    ]
  }
}

 

CentOS 7 पर एलिस्टिक्स खोज और किबाना स्थापित करना

इलास्टिक्स खोज को चलाने के लिए, मशीन पर एक जावा रनटाइम एनवायरनमेंट (JRE) की आवश्यकता होती है। इलास्टिक्स की खोज के लिए जावा 7 या उच्चतर की आवश्यकता होती है और Oracle JDK version 1.8.0_73 सिफारिश Oracle JDK version 1.8.0_73

तो, सुनिश्चित करें कि आप अपने सिस्टम में जावा है। यदि नहीं, तो प्रक्रिया का पालन करें:

# Install wget with yum 
yum -y install wget

# Download the rpm jre-8u60-linux-x64.rpm for 64 bit 
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jre-8u60-linux-x64.rpm"

# Download the rpm jre-8u101-linux-i586.rpm for 32 bit
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jre-8u101-linux-i586.rpm"

# Install jre-.*.rpm
rpm -ivh jre-.*.rpm
 

जावा अब आपके सेंटोस सिस्टम में स्थापित होना चाहिए। आप इसे देख सकते हैं:

java -version
 

डाउनलोड करें और elasticsearch स्थापित करें

# Download elasticsearch-2.3.5.rpm 
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.3.5/elasticsearch-2.3.5.rpm

# Install elasticsearch-.*.rpm
rpm -ivh elasticsearch-.*.rpm   
 

स्टार्टअप पर एक systemd सेवा के रूप में elasticsearch चल रहा है

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

# check the current status to ensure everything is okay.
systemctl status elasticsearch
 

किबना स्थापित करना

सबसे पहले rpm पर GPG-key को इम्पोर्ट करें

sudo rpm --import http://packages.elastic.co/GPG-KEY-elasticsearch
 

फिर एक स्थानीय भंडार kibana.repo

sudo vi /etc/yum.repos.d/kibana.repo 
 

और निम्नलिखित सामग्री जोड़ें:

[kibana-4.4]
name=Kibana repository for 4.4.x packages
baseurl=http://packages.elastic.co/kibana/4.4/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1
 

अब निम्नलिखित आदेश द्वारा किबाना स्थापित करें:

yum -y install kibana
 

इसे इसके साथ शुरू करें:

systemctl start kibana
 

इसके साथ स्थिति जांचें:

systemctl status kibana
 

आप इसे एक स्टार्टअप सेवा के रूप में चला सकते हैं।

systemctl enable kibana
 

Ubuntu 14.04 पर एलीस्टेसर्च की स्थापना


आवश्यक शर्तें

इलास्टिक्स खोज को चलाने के लिए, मशीन पर एक जावा रनटाइम एनवायरनमेंट (JRE) की आवश्यकता होती है। इलास्टिक्स की खोज के लिए जावा 7 या उच्चतर की आवश्यकता होती है और Oracle JDK version 1.8.0_73 सिफारिश Oracle JDK version 1.8.0_73

Oracle जावा 8 स्थापित करें

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
sudo apt-get install -y oracle-java8-installer
 

जावा संस्करण की जाँच करें

java -version
 

पैकेज डाउनलोड और इंस्टॉल करें

बायनेरिज़ का उपयोग करना

  1. यहां एलिस्टिक्स खोज के नवीनतम स्थिर संस्करण को डाउनलोड करें
  2. फ़ाइल खोलना और चलाएँ

लिनक्स:

$ bin/elasticsearch
 

Apt-get का उपयोग करना

वेबसाइट से elasticsearch को डाउनलोड करने का एक विकल्प इसे स्थापित कर रहा है, apt-get का उपयोग करके।

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
sudo apt-get update && sudo apt-get install elasticsearch
sudo /etc/init.d/elasticsearch start
 

इलास्टिक्स खोज संस्करण 5.x स्थापित करना

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt-get update && sudo apt-get install elasticsearch
 

लिनक्स पर एक सेवा के रूप में चल रहा है:

ऊपर स्थापित करने के बाद खुद को शुरू नहीं करता है। इसलिए हमें इसे एक सेवा के रूप में शुरू करने की आवश्यकता है। Elasticsearch कैसे शुरू या बंद करना है यह इस बात पर निर्भर करता है कि आपका सिस्टम SysV init या systemd का उपयोग करता है या नहीं। आप इसे निम्न कमांड से देख सकते हैं।

ps -p 1
 

यदि आपका वितरण SysV init का उपयोग कर रहा है, तो आपको चलाने की आवश्यकता होगी:

sudo update-rc.d elasticsearch defaults 95 10
sudo /etc/init.d/elasticsearch start
 

अन्यथा यदि आपका वितरण सिस्टमड का उपयोग कर रहा है:

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
 

अपने ब्राउज़र या REST क्लाइंट से CURL कमांड चलाएं, यह जांचने के लिए कि क्या Elasticsearch सही तरीके से इंस्टॉल किया गया है।

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

विंडोज पर एलियस्टिक्स की खोज

आवश्यक शर्तें

एलिजाबेथ खोज का विंडोज संस्करण इस लिंक से प्राप्त किया जा सकता है: https://www.elastic.co/downloads/elasticsearch । नवीनतम स्थिर रिलीज हमेशा शीर्ष पर होती है।

जैसा कि हम विंडोज पर स्थापित कर रहे हैं, हमें .ZIP संग्रह की आवश्यकता है। Downloads: में लिंक पर क्लिक Downloads: अनुभाग और फ़ाइल को अपने कंप्यूटर पर सहेजें।

लोचदार का यह संस्करण "पोर्टेबल" है, जिसका अर्थ है कि आपको प्रोग्राम का उपयोग करने के लिए इंस्टॉलर चलाने की आवश्यकता नहीं है। फ़ाइल की सामग्री को उस स्थान पर अनज़िप करें जिसे आप आसानी से याद रख सकते हैं। प्रदर्शन के लिए हम मान लेंगे कि आपने C:\elasticsearch को सब कुछ अनज़िप कर दिया C:\elasticsearch

ध्यान दें कि संग्रह में elasticsearch-<version> नामक एक फ़ोल्डर है, डिफ़ॉल्ट रूप से, आप या तो उस फ़ोल्डर को C:\ से निकाल सकते हैं और इसे elasticsearch बदल सकते हैं या C:\elasticsearch स्वयं बना सकते हैं, फिर संग्रह में केवल फ़ोल्डर की सामग्री को अनज़िप करें वहाँ के लिए।

क्योंकि Elasticsearch जावा में लिखा गया है, इसे कार्य करने के लिए जावा रनटाइम पर्यावरण की आवश्यकता है। इसलिए सर्वर को चलाने से पहले, जांचें कि क्या जावा कमांड प्रॉम्प्ट खोलकर और टाइप करके उपलब्ध है:

java -version
 

आपको एक प्रतिक्रिया मिलनी चाहिए जो इस तरह दिखती है:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) Client VM (build 25.91-b14, mixed mode)
 

यदि आप इसके बजाय निम्नलिखित देखें

'जावा' को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है।

जावा आपके सिस्टम पर स्थापित नहीं है या ठीक से कॉन्फ़िगर नहीं किया गया है। जावा स्थापित करने (पुनः) के लिए आप इस ट्यूटोरियल का अनुसरण कर सकते हैं। यह भी सुनिश्चित करें कि ये पर्यावरण चर समान मानों पर सेट हैं:

परिवर्तनशील मूल्य
JAVA_HOME C: \ Program Files \ Java \ jre
पथ …; C: \ Program Files \ Java \ jre

यदि आप अभी तक नहीं जानते कि इन चर का निरीक्षण कैसे करें तो इस ट्यूटोरियल से परामर्श करें

बैच फ़ाइल से चलाएँ

जावा स्थापित होने के साथ, bin फ़ोल्डर खोलें। यह सीधे उस फ़ोल्डर के भीतर पाया जा सकता है जिसे आपने सब कुछ अनज़िप किया है, इसलिए इसे c:\elasticsearch\bin अंतर्गत होना चाहिए। इस फोल्डर के भीतर एक फ़ाइल है जिसे elasticsearch.bat कहा जाता है, जिसका उपयोग कमांड विंडो में एलियस्टेक खोज शुरू करने के लिए किया जा सकता है। इसका अर्थ है कि प्रक्रिया द्वारा लॉग की गई जानकारी कमांड प्रॉम्प्ट विंडो में दिखाई देगी। सर्वर को बंद करने के लिए, CTRL C दबाएं या बस विंडो बंद करें।

Windows सेवा के रूप में चलाएँ

आदर्श रूप से आप एक अतिरिक्त विंडो नहीं रखना चाहते हैं जिसे आप विकास के दौरान छुटकारा नहीं दे सकते हैं, और इस कारण से, एलिस्टिक्स खोज को सेवा के रूप में चलाने के लिए कॉन्फ़िगर किया जा सकता है।

इससे पहले कि हम एक सेवा के रूप में Elasticsearch स्थापित कर सकें, हमें फ़ाइल C:\elasticsearch\config\jvm.options एक पंक्ति जोड़ने की आवश्यकता है:

सेवा इंस्टॉलर के लिए आवश्यक है कि थ्रेड स्टैक आकार सेटिंग को सेवा को स्थापित करने से पहले jvm.options में कॉन्फ़िगर किया jvm.options । पर 32-बिट विंडोज, आप जोड़ना चाहिए -Xss320k [...] और पर 64-बिट Windows आप जोड़ना चाहिए -Xss1m को jvm.options फ़ाइल। [स्रोत]

एक बार जब आपने वह परिवर्तन कर लिया, तो कमांड प्रॉम्प्ट खोलें और निम्न कमांड को चलाकर bin डायरेक्टरी में जाएँ:

C:\Users\user> cd c:\elasticsearch\bin
 

सेवा प्रबंधन को elasticsearch-service.bat द्वारा नियंत्रित किया जाता है। पुराने संस्करणों में इस फाइल को केवल service.bat कहा जा सकता है। सभी उपलब्ध तर्कों को देखने के लिए, इसे बिना किसी के चलाएं:

C:\elasticsearch\bin> elasticsearch-service.bat

Usage: elasticsearch-service.bat install|remove|start|stop|manager [SERVICE_ID]
 

आउटपुट हमें यह भी बताता है कि एक वैकल्पिक SERVICE_ID तर्क है, लेकिन हम इसे अभी के लिए अनदेखा कर सकते हैं। सेवा स्थापित करने के लिए, बस चलाएं:

C:\elasticsearch\bin> elasticsearch-service.bat install
 

सेवा स्थापित करने के बाद, आप इसे संबंधित तर्कों के साथ शुरू और रोक सकते हैं। सेवा शुरू करने के लिए, भागो

C:\elasticsearch\bin> elasticsearch-service.bat start
 

और इसे रोकने के लिए, भागो

C:\elasticsearch\bin> elasticsearch-service.bat stop
 

यदि आप इसके बजाय सेवा का प्रबंधन करने के लिए GUI पसंद करते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं:

C:\elasticsearch\bin> elasticsearch-service.bat manager
 

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