Elasticsearch:找到已删除的文件?

时间:2014-08-27 11:02:42

标签: elasticsearch

我遇到了一个问题:我可以在删除后立即找到已删除的文档。

但是当我等待几秒钟时,删除的文件就消失了,我无法使用相同的命令找到该文档。

事实上,我知道在发布新文档时有类似的东西,你需要等待一段时间才能找到它。我认为这对我来说是可以接受的。 但关于这个案子,有什么想法吗?

以下是可重现的要点:https://gist.github.com/hxuanji/89813ffe0979f12dba66

在要点中,在我删除文档后,我尝试XHEAD文档,我收到404这意味着它已被删除。到目前为止一切都很好。

但接下来我尝试查询它,我实际上可以找到已删除的文件。这是问题所在。然后我睡了2秒,再次查询相同的搜索命令,删除的文件就消失了。

看来HEAD和_search之间存在一些矛盾。

对这种情况有何建议?这种情况是否正常?

1 个答案:

答案 0 :(得分:0)

如果在DELETE之后refresh可重现,那么重要。这会立即进行更改(无需等待,因此ES刷新/刷新更改)