我刚接过前同事的solr / lucene东西。但是有一个奇怪的错误。
如果dataimport之后没有优化,实际上如果有多个段文件,则搜索结果将是错误的。我们正在使用自定义的solr searchComponent。据我所知,lucene,优化不应该影响搜索结果。我怀疑这可能与多线程或未封闭的搜索者/读者有关。
有人可以帮忙吗?谢谢。
答案 0 :(得分:0)
这仍然是猜测。我发现自定义搜索组件使用了自定义lucene过滤器。在该过滤器中,针对过滤器查询调用SolrIndexSearcher.search。很可能这是该死的原因。
可能是熟悉lucene的人的暗示。