Java-клиент Elasticsearch: получать предупреждения - PullRequest
0 голосов
/ 09 апреля 2019

Из Java-клиента я делаю массовое обновление, например:

BulkRequestBuilder myBulk = elasticClient.prepareBulk();
myStuff.forEach(my -> {
  myBulk.add(new UpdateRequest().index("myindex"))
    .type("doc")
    .id(my.id)
    .doc(jsonbuilder().startObject().field(...).endObject());
BulkResponse response = myBulk.get();
if (response.hasFailures()) { ...

Клиент настроен с несколькими узлами.Мы думаем, что иногда один и тот же материал может отправляться на разные узлы с разными значениями, тогда индексированное значение может быть не тем, что мы исключаем (мы использовали logstash и у нас было предупреждение в таком случае).

Можно ли с помощью клиента Java получать предупреждения, когда разные узлы обновляют один и тот же идентификатор?

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