我的系统正在调用elasticsearch。更新文档后,我想再次获取相同的文档。这样做时,elasticsearch有时会获取缓存的结果(更新前的结果),甚至在5-6秒后重试elasticsearch get之后也是如此。
我在更新文档时使用了refresh:'wait_for'
。有人能帮我解决这个问题吗?我想要最新版本的更新文档。我要获取的查询是:
body: {
query: {
terms: {
_id: [
idsToFetch
]
}
}
}
发布于 2019-12-17 17:24:01
相反,将index.refresh_interval设置为比缺省值更短的值(如200ms )将使refresh=wait_for恢复得更快,但它仍然会生成低效段
您可以使用https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-get-settings.html,获取索引的refresh_interval
设置。请注意,只有在未设置为默认值的情况下,它才会出现在结果中。
如果您遇到任何问题或有更多问题,请让我知道。
https://stackoverflow.com/questions/59368112
复制相似问题