Logstash с использованием фильтра ruby, как контролируется идентификатор ElasticSearch? - PullRequest
0 голосов
/ 27 октября 2018

Я использую Java ElasticSearch api.
Один поиск, средний результат поиска 17 000 000 данных. Поэтому i ElasticSearch api использовал метод прокрутки.

Требуется одно обновление данных ElasticSearch.и для обновления требуется '_id'.Однако источник результатов поиска не содержит '_id'.

И я подумал о способе!

"Я хочу использовать фильтр Logstash, чтобы включить '_id' в источник ElasticSearch."

, но я не знаю, как источник ElasticSearch включает в себя '_id' :( ...

Помогите мне!

если другой путьПожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 27 октября 2018

Вы можете _id попадания в Java API, используя SearchHit.getId(): https://static.javadoc.io/org.elasticsearch/elasticsearch/6.0.0/org/elasticsearch/search/SearchHit.html#getId--.

...