Что является действительным, а что недействительным для отправки в Elasticsearch Bulk? - PullRequest
0 голосов
/ 11 сентября 2018

Мне нужен полный список того, что является действительным и что недопустимо при отправке массовой полезной нагрузки в ElasticSearch.

1 Ответ

0 голосов
/ 12 сентября 2018

Массовая конечная точка является конечной точкой индексации. Поэтому на высоком уровне вы можете отправлять запросы на индексирование только этой конечной точке.

Начиная с его большого количества, действительный запрос разработан вокруг нескольких документов и того, как они разделены. например если вы не можете использовать клиент ES, тогда вам нужно отформатировать полезную нагрузку как ndjson (новый json с разделителями), а последний документ также должен заканчиваться новой строкой. Лучше использовать клиента, так как клиент сделает все это за вас.

Помимо синтаксиса данных полезной нагрузки, вы можете указать индекс, тип и т. Д. В URL. Вы также можете отправить некоторые другие параметры, такие как «wait_for_completion», «retry_on_conflict» и т. Д. Это параметр, который будет управлять поведением каждого запроса.

Излишне говорить, но лучше всего прочитать документ: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...