Из 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 получать предупреждения, когда разные узлы обновляют один и тот же идентификатор?