Suche…


Syntax

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

  • Woher:

  • VERB: Die entsprechende HTTP-Methode oder das entsprechende Verb: GET, POST, PUT, HEAD oder DELETE

  • PROTOKOLL: Entweder http oder https (wenn Sie einen https-Proxy vor Elasticsearch haben.)

  • HOST: Der Hostname eines Knotens in Ihrem Elasticsearch-Cluster oder localhost für einen Knoten auf Ihrem lokalen Computer.

  • PORT: Der Port, auf dem der Elasticsearch-HTTP-Dienst ausgeführt wird. Der Standardwert ist 9200.

  • PATH: API Endpoint (beispielsweise gibt _count die Anzahl der Dokumente im Cluster zurück). Der Pfad kann mehrere Komponenten enthalten, z. B. _cluster / stats oder _nodes / stats / jvm

  • QUERY_STRING: Beliebige optionale Parameter für die Abfragezeichenfolge (zum Beispiel: Die JSON-Antwort wird ziemlich gedruckt, um das Lesen zu erleichtern.)

  • KÖRPER: Ein JSON-codierter Anforderungshauptteil (falls für die Anforderung ein solcher erforderlich ist.)

  • Referenz: Im Gespräch mit Elasticsearch: Elasticsearch Docs

Curl Befehl zum Zählen der Anzahl der Dokumente im Cluster

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

Ausgabe:

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

Der Index enthält 90 Dokumente.

Referenzlink: Hier

Dokument nach ID abrufen

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

Ausgabe:

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

Referenzlink: Hier

Erstellen Sie einen Index

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

Ausgabe:

{
  "acknowledged" : true
}

Referenzlink: Hier

Alle Indizes auflisten

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

Ausgabe:

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 

Referenzlink: Hier

Einen Index löschen

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

Ausgabe:

{
  "acknowledged" : true
}

Referenzlink: Hier

Alle Dokumente in einem Index auflisten

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

Dies verwendet die Search API und gibt alle Einträge unter dem Index myIndexName .

Referenzlink: Hier



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow