394 Stimmen

Liste alle Indizes auf dem ElasticSearch-Server auf?

Ich möchte alle Indizes auflisten, die auf einem ElasticSearch-Server vorhanden sind. Ich habe es damit versucht:

curl -XGET localhost:9200/

aber es gibt mir nur dies zurück:

{
  "ok" : true,
  "status" : 200,
  "name" : "El Aguila",
  "version" : {
    "number" : "0.19.3",
    "snapshot_build" : false
  },
  "tagline" : "Du weißt, wofür man sucht"
}

Ich möchte eine Liste aller Indizes...

29voto

J. Lewis Punkte 291

Der einfachste Weg, um eine Liste nur von Indizes zu erhalten, besteht darin, die obige Antwort mit dem Parameter 'h=index' zu verwenden:

curl -XGET "localhost:9200/_cat/indices?h=index"

18voto

Sameera De Silva Punkte 1128
Alle Details in Kibana erhalten.
 GET /_cat/indices

Nur Namen in Kibana erhalten.
GET /_cat/indices?h=index

Ohne Kibana zu verwenden, können Sie eine GET-Anforderung in Postman senden oder dies im Browser eingeben, um eine Liste von Indexnamen zu erhalten

http://localhost:9200/_cat/indices?h=index

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

16voto

Matt Watson Punkte 980

Ich würde auch empfehlen, /_cat/indices auszuführen, was eine schöne menschenlesbare Liste Ihrer Indizes liefert.

13voto

PShetty Punkte 495

curl -XGET 'http://localhost:9200/_cluster/health?level=indices'

Dies wird wie folgt ausgegeben:

{
  "cluster_name": "XXXXXX:name",
  "status": "green",
  "timed_out": false,
  "number_of_nodes": 3,
  "number_of_data_nodes": 3,
  "active_primary_shards": 199,
  "active_shards": 398,
  "relocating_shards": 0,
  "initializing_shards": 0,
  "unassigned_shards": 0,
  "delayed_unassigned_shards": 0,
  "number_of_pending_tasks": 0,
  "number_of_in_flight_fetch": 0,
  "task_max_waiting_in_queue_millis": 0,
  "active_shards_percent_as_number": 100,
  "indices": {
    "logstash-2017.06.19": {
      "status": "green",
      "number_of_shards": 3,
      "number_of_replicas": 1,
      "active_primary_shards": 3,
      "active_shards": 6,
      "relocating_shards": 0,
      "initializing_shards": 0,
      "unassigned_shards": 0
    },
    "logstash-2017.06.18": {
      "status": "green",
      "number_of_shards": 3,
      "number_of_replicas": 1,
      "active_primary_shards": 3,
      "active_shards": 6,
      "relocating_shards": 0,
      "initializing_shards": 0,
      "unassigned_shards": 0
    }}

8voto

dılo sürücü Punkte 2737

Anfrage senden und Antwort mit Kibana erhalten, Kibana kann eine Elastic Query Builder mit Autovervollständigung sein und hat mehr Tools

Schau dir das Kibana an

 GET /_cat/indices

Kibana Entwickler-Tools

http://localhost:5601/app/kibana#/dev\_tools/console

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X