Iimportieren JSON-Datei Elasticsearch
curl -XPOST "http://localhost:9200/<my_index_name>" -d @<absolute_path_to_my_json_file>
Dann verwendet habe, als ich versuchte, die Daten zu erhalten mit
curl -XGET "http://localhost:9200/<my_index_name>"
seine Daten mir nur für die erste Zeile meiner JSON-Datei geben . (einschließlich anderer Sachen auch - Einstellungen, Zuordnungen, Alias usw.). Aber warum ist es nicht möglich, die gesamte JSON-Datei zu laden? BTW, ich benutze ES 2.4.0. Wenn ich Massen verwenden muss, wie lautet die Syntax?
Statt '-d' Sie' --data-binary' verwenden müssen, wenn eine Datei über curl senden. – Val
Versucht mit --data-binary. Es gibt {"quittiert": wahr}. Aber wenn ich den Befehl get benutze, um die Daten zu sehen. Es gibt in zweiten Treffern leer. Verwendete diesen Befehl - curl -XGET "http: // localhost: 9200//_search? Pretty = true" –
Ich wollte hier noch eine Sache hinzufügen. Ich konnte Daten sehen, als ich ES 1.4.4 verwendet habe. Jetzt habe ich zu 2.4.0 gewechselt. Es zeigt mir keine Daten mit .../_ Suche. –