2010-11-19 69 views
5

我试图使用MoreLikeThis来获取所有类似的文档,但不能获得具有特定内容类型的文档。限制Solr中MoreLikeThis的输出

所以第一个查询需要找到我想要得到“更多类似这样的”的一个文件 - 和第二查询需要限制类似文件不PDF文件(-contenttype:PDF)

有谁知道这是否可能?

由于

回答

6

当使用MoreLikeThisHandler,所有的共同施加到设置MLT结果参数。所以,你可以使用FQ参数,从MLT结果中排除您的PDF文档:

http://localhost:8983/solr/mlt?q=test&mlt.fl=text&fq=-contenttype:pdf

q参数允许选择文档生成MLT结果(实际上,它是第一个文件匹配初始查询用来)。

+0

嘿 - 我使用/ select处理程序,然后将&mlt params应用于它。这样fq就与我想要找到更多的文档的选择有关 - 来自这个。即时通讯使用SolrNet为此,我不认为有一种方法来使用自己的mlt处理程序... – Svenn 2010-11-26 09:16:46