没有优化会导致错误的搜索结果

时间:2010-05-06 01:50:02

标签: lucene solr

我刚接过前同事的solr / lucene东西。但是有一个奇怪的错误。

如果dataimport之后没有优化,实际上如果有多个段文件,则搜索结果将是错误的。我们正在使用自定义的solr searchComponent。据我所知,lucene,优化不应该影响搜索结果。我怀疑这可能与多线程或未封闭的搜索者/读者有关。

有人可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:0)

这仍然是猜测。我发现自定义搜索组件使用了自定义lucene过滤器。在该过滤器中,针对过滤器查询调用SolrIndexSearcher.search。很可能这是该死的原因。

可能是熟悉lucene的人的暗示。