首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elasticsearch即使在5-6秒后也会提供缓存结果

Elasticsearch即使在5-6秒后也会提供缓存结果
EN

Stack Overflow用户
提问于 2019-12-17 13:32:25
回答 1查看 278关注 0票数 1

我的系统正在调用elasticsearch。更新文档后,我想再次获取相同的文档。这样做时,elasticsearch有时会获取缓存的结果(更新前的结果),甚至在5-6秒后重试elasticsearch get之后也是如此。

我在更新文档时使用了refresh:'wait_for'。有人能帮我解决这个问题吗?我想要最新版本的更新文档。我要获取的查询是:

代码语言:javascript
运行
复制
body: {
  query: {
    terms: {
      _id: [
        idsToFetch
      ]
    }
  }
}
EN

回答 1

Stack Overflow用户

发布于 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设置。请注意,只有在未设置为默认值的情况下,它才会出现在结果中。

如果您遇到任何问题或有更多问题,请让我知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59368112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档