标签: elasticsearch
我正在通过删除和重新索引来更新现有文档。我是这样做的,因为文档有嵌套的组件,自己按摩文档更容易,而不是构建更新操作。
大多数情况下,这种方法很好但有时系统会很快更新同一个文档两次。我认为发生的事情是第二次更新的搜索得到了原始文档(在第一次更新之前),因为之前的更新尚未反映在索引中。当我尝试删除文档(通过id)时,索引已更新,并且它出现时未找到。
我没有进行批量更新。
这是一个已知的问题,如果是这样,一个人如何解决它? 我无法在任何地方找到任何类似问题的参考,所以我很困惑。