Я использовалимпортировать файл JSON в elasticsearch
curl -XPOST "http://localhost:9200/<my_index_name>" -d @<absolute_path_to_my_json_file>
Тогда, когда я пытался получить данные с помощью
curl -XGET "http://localhost:9200/<my_index_name>"
его дать мне данные только для первой линии моего файла JSon , (включая другие вещи - настройки, сопоставления, псевдонимы и т. д.). Но почему он не может загрузить весь json-файл? BTW, я использую ES 2.4.0. Если мне нужно использовать массив, то какой синтаксис?
Вместо '-d' вам нужно использовать' --data-binary' при передаче файла через завиток. – Val
Пробовал использовать --data-binary. Он дает {"признал": true}. Но когда я использую команду get для просмотра данных. Он дает пустые секунды. Использовал эту команду - curl -XGET "http: // localhost: 9200//_search? Pretty = true" –
Я хотел добавить еще одну вещь здесь. Мне удалось увидеть данные, когда я использовал ES 1.4.4. Теперь я изменился на 2.4.0. Он не показывает мне данные с .../_ search. –