Elasticsearch: Что произойдет, если произойдет сбой одного из массовых обновлений? - PullRequest
0 голосов
/ 29 сентября 2018

Что произойдет, если я сделаю массовое обновление с Elasticsearch со 100 различными документами.И только один из них терпит неудачу.Все они потерпят неудачу?или только этот?

Ответы [ 2 ]

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

Элементы в массовом запросе не зависят друг от друга, что означает, что отказ одного из них не остановит последующую обработку элементов.Поэтому, если какие-либо элементы не пройдут, массовый запрос будет частично успешным.(Любой элемент в массовом запросе может по отдельности завершиться сбоем по тем же причинам, по которым мог бы завершиться один запрос индекса. Эти причины включают, но не ограничиваются конфликтами версий, недостаточным количеством доступных копий, чтобы удовлетворить настройку согласованности записи, конфликты сопоставления и т. Д.)

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

Один сбойный запрос не будет сбой всей массы.Вы можете проверить ответ API массового обновления и проверить, нет ли ошибок

...