我有以下“问题”。我已经使用索引映射启用了ttl,并且我使用了一个ttl参数来放置文档,它可以工作.多少有些:
这就是它的本意吗?我假设即使文档还没有被实际清除(每隔一段时间都会发生),如果TTL已经通过,GET仍然会返回"null“。
我做错了什么吗?我不愿意将indices.ttl.interval减少到我计划使用的最小的ttl (1-10秒),因为我假设这会给索引增加一个负载。
谢谢,
砂光机
发布于 2014-05-13 14:28:11
是的,它应该是这样工作的。indices.ttl.interval实际上是清除线程连续运行之间的等待。如果_ttl低于此值,您将看到并取回文档,直到它在接下来的清除程序运行时被有效删除为止。
解决这个问题的方法是让清除线程更频繁地运行,您可以通过降低indices.ttl.interval设置来实现这一点。否则,使用那些低的ttl值就没有什么意义了。
https://stackoverflow.com/questions/23630357
复制相似问题