限制Solr中MoreLikeThis的输出

5
我正在尝试使用MoreLikeThis获取所有类似的文档,但不包括特定内容类型的文档。
因此,第一个查询需要找到我想要获取“更多类似文档”的那个文档 - 第二个查询需要限制相似的文档不是pdf(-contenttype:pdf)。
有人知道这是否可能吗?
谢谢。
1个回答

6
使用MoreLikeThisHandler时,所有应用于“mlt”结果集的常见参数都可以使用。 因此,您可以使用fq参数从mlt结果中排除PDF文档:

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

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


嘿 - 我正在使用 /select 处理程序,然后将 &mlt 参数应用于它。这样 fq 就与我想要从中查找更多类似内容的文档的选择相关联。我正在使用 SolrNet 进行此操作,我认为没有办法单独使用 mlt-handler... - Svenn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接