我面临一个问题:删除文档后,我可以立即找到该文档。
但是,当我等待几秒钟时,删除的文档就消失了,并且无法使用同一命令找到该文档。
实际上,我知道发布新文档时会有类似的情况,您需要等待一段时间才能找到它。我认为这对我来说是可以接受的。但是关于这种情况,有什么想法吗?
这是可重现的要点:https : //gist.github.com/hxuanji/89813ffe0979f12dba66
根据要点,删除文档后,我尝试对文档进行XHEAD处理,我收到404,这意味着该文档已被删除。到目前为止,一切都很好。
但是接下来我尝试查询它,实际上可以找到已删除的文档。这是问题所在。然后我睡了2秒钟,再次查询相同的搜索命令,删除的文档就消失了。
HEAD和_search之间似乎有些矛盾。
对这种情况有什么建议吗?这种情况正常吗?
如果很重要要重现,请在之后刷新DELETE。这样可以立即进行更改(无需等待,因此ES刷新/刷新了更改)
DELETE