gpt4 book ai didi

elasticsearch - 一秒的刷新间隔

转载 作者:行者123 更新时间:2023-12-02 23:06:40 25 4
gpt4 key购买 nike

我知道刷新是如何工作的,默认情况下每秒都会刷新一次。然而,在这里让我更加疏远的是

  • 这是否意味着任何大小的数据将在一秒钟后出现在搜索中,还是意味着搜索者至少需要一秒钟才能看到新文档。
  • 来自文档,“对于在过去 30 秒内收到或更多搜索请求的索引,默认刷新间隔为一秒。”它似乎并不适用于所有索引,有人可以详细说明在过去 30 秒内收到或更多搜索请求的索引的真正含义,以了解其他未收到搜索请求的索引的情况最后 30 秒
  • 最佳答案

    真是个好问题,让我试着向你解释一下。
    1.这是否意味着任何大小的数据将在一秒钟后出现在搜索中,还是意味着搜索者至少需要一秒钟才能看到新文档。
    答:这里的数据大小无关,它只是elasticsearch中的一个后台进程,它将数据从im-memory(不可用于搜索)提交到segment(希望你知道ES和Lucene中的哪些segment),这样它可用于搜索。
    2.对于在过去 30 秒内收到或更多搜索请求的索引,默认刷新间隔为 1 秒。
    答案:这是elasticsearch为减少刷新开销所做的智能优化(前面解释过),如果您的索引在过去30秒内没有收到任何搜索请求,则无需显式刷新(因为只有在您搜索时,您才会得到查看最新数据,可使用刷新获得) , 因此对于过去 30 秒内没有任何搜索请求的索引,ES 可以跳过这些索引的刷新,即使它们的刷新间隔是 1 秒。

    关于elasticsearch - 一秒的刷新间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64736526/

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