gpt4 book ai didi

elasticsearch - 如何调试Elasticsearch中不可用于搜索的文档

转载 作者:行者123 更新时间:2023-12-02 23:52:56 24 4
gpt4 key购买 nike

我正在尝试从Elasticsearch中搜索并获取文档,但是在某些情况下,我没有获得更新的文档。我所说的“更新”是指我们在Elasticsearch中定期更新文档。 ElasticSearch中的文档每隔30秒更新一次,文档数量可能在10到10万之间。我知道更新通常在Elasticsearch中是一个缓慢的过程。

我怀疑这种情况正在发生,因为Elasticsearch虽然接受了文档,但是这些文档不可用于搜索。因此,我有以下问题:

  • 有没有一种方法可以测量索引编制和可用于搜索的文档之间的时间? Elasticsearch中的设置可以在Elasticsearch日志中记录更多信息?
  • Elasticsearch中是否有一个设置可以在发生合并操作时启用日志记录?
  • 还有其他建议可以帮助优化性能吗?

  • 在此先感谢您的帮助。

    最佳答案

    默认情况下,refresh_interval参数设置为1秒,因此,除非您更改此参数,否则每次更新最多可搜索1秒。

    如果要在执行更新操作后立即使结果可搜索,则可以使用refresh参数。

    刷新发生后,端点将使用refresh=wait_for做出响应。如果使用refresh=true,将触发刷新操作。如果您有很多更新,请小心使用refresh=true,因为它会影响性能。

    关于elasticsearch - 如何调试Elasticsearch中不可用于搜索的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56501683/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com