我必须在弹性搜索中构建一个索引,该索引将包含超过 500,000 个唯一文档。这些文档也有嵌套字段。
索引中的所有文档每10分钟更新一次(使用PUT)。 我读到更新文档包括重新索引文档,它可能会影响搜索性能。
有没有人在使用EL时遇到类似的情况,如果查询的预期响应低于2秒,是否有人可以在这样的索引上分享他们在搜索/查询响应时间方面的经验?
更新
现在,我使用更新请求将id为1的文档编入索引。然后,我使用 PUT更新了文档(id = 1)到/ _update " doc_as_upsert" :true和doc字段,我看到响应包含与文档更新前相同的版本并且具有属性 result =" noop" 在输出中。
我认为索引并没有发生,因为文档的版本没有更新。 这是否会减少对搜索响应的影响(假设有100个请求/秒发生)和我的用例的索引响应,如果相同但每10分钟有500,000个文档与使用 PUT(INDEX API)相比?