gpt4 book ai didi

lucene:索引后重新打开索引阅读器

转载 作者:行者123 更新时间:2023-12-04 15:02:33 26 4
gpt4 key购买 nike

当我的搜索服务器开始运行时,它将为所有查询一次性加载所有索引。但是,即使我重建索引,它仍然使用旧索引。所以我想我应该告诉searcher的indexReader在服务器重建索引后重新打开索引,但是如何实现呢?
也许使用生产者-消费者模式?虽然我可以使用 indexReader.isCurrent() 来检查索引是否已更改,但我必须在搜索时或在某个时间段检查它。有没有更有效和实时的方式?

最佳答案

执行您所描述的操作的一种便捷方法是使用 Lucene 的辅助类 SearcherManager .如果您对近实时搜索感兴趣,您可能也对 NRTManager 感兴趣。 .

Mike McCandless' blog上有一篇关于这两个类的非常好的博客文章。 .

关于lucene:索引后重新打开索引阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9885559/

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