Является ли обновление в Elasticsearch атомным? - PullRequest
0 голосов
/ 15 октября 2019

Сценарий: у меня установлен интервал обновления индекса -1 (без автоматического обновления). Я добавляю 20 документов для индексации, используя объем с refresh = true. Все документы видны одновременно? Вопрос в том, обновляет ли Elasticsearch атомарный? Все ли изменения, внесенные в индекс с момента последнего обновления, видны одновременно?

1 Ответ

1 голос
/ 15 октября 2019

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

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