首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么有时Elasticsearch滚动或搜索会返回一组无法单独检索的文档ids?

为什么有时Elasticsearch滚动或搜索会返回一组无法单独检索的文档ids?
EN

Stack Overflow用户
提问于 2018-07-04 20:12:08
回答 1查看 41关注 0票数 0

我看到了一个奇怪的问题,Elasticsearch滚动或搜索API返回了一组我不能再通过I获取的文档。我使用Elassandra (Cassandra + ES),它使用Elasticsearch作为辅助索引存储。Cassandra记录上有TTL,由于TTL而被删除,但ids仍然在Elasticsearch中。为什么这是一种奇怪的行为?我确实在Elasticsearch上刷新并强制出现了相应的索引,但没有任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-07-05 01:33:46

好吧。我找到问题了。Cassandra上的TTL字段将删除Cassandra上的记录,但是基于Elasticsearch构建的自定义辅助索引Elassandra不会被该机制删除。事实上,TTL不再存在于更高版本的ES中。文档需要从ES中显式删除,或者我们需要在ES上有时间分区索引,以便旧索引可以删除。

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

https://stackoverflow.com/questions/51173417

复制
相关文章

相似问题

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