我正在尝试使用MoreLikeThis来获取所有相似的文档,而不是具有特定内容类型的文档。

因此,第一个查询需要找到我想获得“更多类似”的一个文档,第二个查询需要将类似文档限制为不是pdf的(-contenttype:pdf)

有人知道这是否可能吗?

谢谢

最佳答案

使用MoreLikeThisHandler时,所有通用参数都应用于mlt结果集。因此,您可以使用fq参数从mlt结果中排除pdf文档:
http://localhost:8983/solr/mlt?q=test&mlt.fl=text&fq=-contenttype:pdfq参数允许选择文档以生成mlt结果(实际上,它是与所使用的初始查询匹配的第一个文档)。

10-06 12:37