方案:我将索引刷新间隔设置为-1(无自动刷新)。我使用带有refresh = true的批量添加将20个文档添加到索引中。所有文件都可以同时看到吗?问题是Elasticsearch是否刷新原子性?自上次刷新以来对索引所做的所有更改是否一次全部可见?
最佳答案
随着Elasticsearch的发布,它被认为是最终一致的-意味着(在某些操作上)一段时间后,它们将在所有调用中保持一致。原因是数据分散在同一分片的多个副本之间,搜索/获取请求可能会路由到不同的节点,在那里分片可能仍与新更改同步,因此某些搜索可能会返回非最新。
关于elasticsearch - Elasticsearch中的刷新是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58393056/