我正在通过删除和重新索引它们来更新现有文档 . 我是这样做的,因为文档有嵌套的组件,自己按摩文档更容易,而不是构建更新操作 .

大多数情况下这工作正常,但有时系统会很快两次更新同一文档 . 我认为发生的事情是第二次更新的搜索得到了原始文档(在第一次更新之前),因为之前的更新尚未反映在索引中 . 当我尝试删除文档(通过id)时,索引已更新,并且它出现时未找到 .

我没有进行批量更新 .

这是一个已知的问题,如果是这样,一个人如何解决它?我无法在任何地方找到任何类似问题的参考,所以我很困惑 .