Solr MoreLikeThisHandler vs Disjunctive OR查询

时间:2014-02-10 13:14:28

标签: solr lucene

我有一个用例,其中我有一些术语(相当于短语),我需要使用它来从solr获取匹配的文档。
我应该使用析取OR查询吗?
例如q =文字:(“barack obama”“美国”“总统”....)
要么
我应该使用更像这个处理程序吗?
我在查询中有大约50个术语。我的索引大小总共约为4 GB,而我的Win 7 64位,8核和8 GB RAM。
到目前为止,具有析取OR查询的性能并不是很好(每个查询约1秒)。

1 个答案:

答案 0 :(得分:0)

MoreLikeThis of Lucene旨在为您拥有的文档查找类似的文档。在您的情况下,您有要查找最佳匹配文档的术语/短语。所以MoreLike这不是一个选择。您需要执行OR查询。