gpt4 book ai didi

SOLR 自动提交与自动软提交

转载 作者:行者123 更新时间:2023-12-03 11:05:27 27 4
gpt4 key购买 nike

我对 和 很困惑。这是我的理解

  • autoSoftCommit - 在 autoSoftCommit 之后,如果 SOLR 服务器宕机,autoSoftCommit 文档将丢失。
  • 自动提交 - 对磁盘进行硬提交并确保所有 autoSoftCommit 提交都写入磁盘并提交任何其他文档。

  • 我的以下配置似乎仅适用于 autoSoftCommit。 autoCommit 本身似乎没有做任何提交。有什么我想念的吗?
    <updateHandler class="solr.DirectUpdateHandler2">
    <updateLog>
    <str name="dir">${solr.ulog.dir:}</str>
    </updateLog>
    <autoSoftCommit>
    <maxDocs>1000</maxDocs>
    <maxTime>1200000</maxTime>
    </autoSoftCommit>
    <autoCommit>
    <maxDocs>10000</maxDocs>
    <maxTime>120000</maxTime>
    <openSearcher>false</openSearcher>
    </autoCommit>
    </updateHandler>

    为什么 autoCommit 自己工作?

    最佳答案

    对于硬提交,您有 openSearcher=false 。这意味着即使发生了提交,搜索器也没有重新启动,也看不到更改。尝试更改该设置,您将不需要软提交。

    SoftCommit 会重新打开搜索器。因此,如果您有两个部分,软提交会显示新的更改(即使它们不是硬提交的)并且 - 按照配置 - 硬提交会将它们保存到磁盘,但不会更改可见性。

    这允许将软提交设置为 1 秒,并使文档快速显示并且硬提交发生的频率降低。

    关于SOLR 自动提交与自动软提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654266/

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