首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >elasticsearch:文档TTL < indices.ttl.interval

elasticsearch:文档TTL < indices.ttl.interval
EN

Stack Overflow用户
提问于 2014-05-13 11:44:53
回答 1查看 1.1K关注 0票数 1

我有以下“问题”。我已经使用索引映射启用了ttl,并且我使用了一个ttl参数来放置文档,它可以工作.多少有些:

  • 文件已过期并移除
  • 如果设置一个比indices.ttl.interval参数更小的ttl,则问题类似于它只在每隔一段时间内过期。

这就是它的本意吗?我假设即使文档还没有被实际清除(每隔一段时间都会发生),如果TTL已经通过,GET仍然会返回"null“。

我做错了什么吗?我不愿意将indices.ttl.interval减少到我计划使用的最小的ttl (1-10秒),因为我假设这会给索引增加一个负载。

谢谢,

砂光机

EN

回答 1

Stack Overflow用户

发布于 2014-05-13 14:28:11

是的,它应该是这样工作的。indices.ttl.interval实际上是清除线程连续运行之间的等待。如果_ttl低于此值,您将看到并取回文档,直到它在接下来的清除程序运行时被有效删除为止。

解决这个问题的方法是让清除线程更频繁地运行,您可以通过降低indices.ttl.interval设置来实现这一点。否则,使用那些低的ttl值就没有什么意义了。

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

https://stackoverflow.com/questions/23630357

复制
相关文章

相似问题

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