importieren json-Datei zu elasticsearch

Habe ich verwendet

curl -XPOST "http://localhost:9200/<my_index_name>" -d @<absolute_path_to_my_json_file>

Dann, wenn ich versuchte, die Daten über

curl -XGET "http://localhost:9200/<my_index_name>"

sein gibt mir nur Daten für die erste Zeile meiner json-Datei. (auch in anderen Sachen auch - Einstellungen, Zuordnungen,alias etc).
Aber warum ist es nicht in der Lage, laden Sie die gesamte json-Datei ?
BTW, ich benutze ES 2.4.0. Wenn ich bulk, was ist die syntax ?

  • Statt -d müssen Sie --data-binary beim senden einer Datei per curl.
  • Versucht, mit Hilfe von --data-binary. Es gibt {"acknowledged":true}. Aber wenn ich den get-Befehl, um die Daten zu sehen. Es gibt leere in den zweiten trifft. Verwendet diesen Befehl curl -XGET "localhost:9200/<my_index_name>/_search?pretty=true"
  • Ich wollte noch eine Sache hier. Ich war in der Lage, um zu sehen, die Daten, wenn ich ES 1.4.4. Nun wechselte ich zu 2.4.0. Seine nicht zeigen mir die Daten mit .../_search.
Schreibe einen Kommentar