खोज…


वाक्य - विन्यास

  • curl -X <VERB> '<PROTOCOL>: // <HOST>: <PORT> / <ATAT>? <QUERY_STRING>' -d '<BODY>'

  • कहाँ पे:

  • VERB: उपयुक्त HTTP विधि या क्रिया: GET, POST, PUT, HEAD, या DELETE

  • PROTOCOL: या तो http या https (यदि आपके पास एलेस्टिक्स खोज के सामने एक https प्रॉक्सी है।)

  • HOST: आपके इलास्टिक्स क्लस्टर में किसी भी नोड का होस्टनाम या आपके स्थानीय मशीन पर नोड के लिए लोकलहोस्ट।

  • पोर्ट: पोर्ट एलिस्टिक्स खोज HTTP सेवा, जो 9200 के लिए डिफ़ॉल्ट है।

  • PATH: API समापन बिंदु (उदाहरण के लिए _count क्लस्टर में दस्तावेज़ों की संख्या लौटाएगा)। पथ में कई घटक शामिल हो सकते हैं, जैसे कि _cluster / आँकड़े या _nodes / आँकड़े / jvm

  • QUERY_STRING: कोई भी वैकल्पिक क्वेरी-स्ट्रिंग पैरामीटर (उदाहरण के लिए; सुंदर पढ़ने के लिए आसान बनाने के लिए JSON प्रतिक्रिया को बहुत सुंदर प्रिंट करेगा।)

  • शरीर: एक JSON- एन्कोडेड अनुरोध निकाय (यदि अनुरोध को एक की आवश्यकता है)

  • संदर्भ: एलिटिक्सखोज से बात करना: एलिस्टिक्स खोज डॉक्स

क्लस्टर में दस्तावेजों की संख्या की गणना के लिए कर्ल कमांड

curl -XGET 'http://www.example.com:9200/myIndexName/_count?pretty'

आउटपुट:

{
  "count" : 90,
  "_shards" : {
    "total" : 6,
    "successful" : 6,
    "failed" : 0
  }
}

सूचकांक में इसके भीतर 90 दस्तावेज हैं।

संदर्भ लिंक: यहाँ

ईद द्वारा एक दस्तावेज प्राप्त करें

curl -XGET 'http://www.example.com:9200/myIndexName/myTypeName/1'

आउटपुट:

{
    "_index" : "myIndexName",
    "_type" : "myTypeName",
    "_id" : "1",
    "_version" : 1,
    "found": true,
    "_source" : {
        "user" : "mrunal",
        "postDate" : "2016-07-25T15:48:12",
        "message" : "This is test document!"
    }
}

संदर्भ लिंक: यहाँ

एक सूचकांक बनाएँ

curl -XPUT 'www.example.com:9200/myIndexName?pretty'

आउटपुट:

{
  "acknowledged" : true
}

संदर्भ लिंक: यहाँ

सभी सूचकांकों की सूची बनाएं

curl 'www.example.com:9200/_cat/indices?v'

उत्पादन:

health status index               pri rep docs.count docs.deleted store.size pri.store.size 
green  open   logstash-2016.07.21   5   1       4760            0      4.8mb          2.4mb 
green  open   logstash-2016.07.20   5   1       7232            0      7.5mb          3.7mb 
green  open   logstash-2016.07.22   5   1      93528            0    103.6mb           52mb 
green  open   logstash-2016.07.25   5   1      20683            0     41.5mb         21.1mb 

संदर्भ लिंक: यहाँ

एक सूचकांक हटाएं

curl -XDELETE 'http://www.example.com:9200/myIndexName?pretty'

उत्पादन:

{
  "acknowledged" : true
}

संदर्भ लिंक: यहाँ

एक सूचकांक में सभी दस्तावेजों को सूचीबद्ध करें

curl -XGET http://www.example.com:9200/myIndexName/_search?pretty=true&q=*:*

यह Search एपीआई का उपयोग करता है और सूचकांक myIndexName तहत सभी प्रविष्टियों को वापस कर myIndexName

संदर्भ लिंक: यहाँ



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow