【发布时间】:2020-07-30 14:47:14
【问题描述】:
我将一个文档添加到我的索引中(通过使用 Java 高级客户端)。插入请求成功。但是,如果立即搜索新索引的文档,则搜索请求的响应不包括新文档。搜索请求保证在插入请求之后发生 - 但可能只会延迟几毫秒。
我的索引被配置为一个分片和一个副本。不过,Elasticsearch 在单个节点上运行,因此应该没有副本(集群状态为黄色)。
Elasticsearch 在索引工作流中的什么时候向请求者响应“成功”?这会在文档被实际编入索引之前发生吗?
据我了解,当将新文档添加到每个(活动)节点(主节点或副本)时,Elasticsearch 应该做出响应。
哪种情况可能会导致我的并发问题?
【问题讨论】:
标签: elasticsearch elasticsearch-dsl elasticsearch-java-api