我正在尝试使用 MoreLikeThis 来获取所有类似的文档,但不是具有特定内容类型的文档。
因此,第一个查询需要找到我想要获得“更多类似”的一个文档 - 第二个查询需要将相似文档限制为不是 pdf (-contenttype:pdf)
有谁知道这是否可能?
谢谢
我正在尝试使用 MoreLikeThis 来获取所有类似的文档,但不是具有特定内容类型的文档。
因此,第一个查询需要找到我想要获得“更多类似”的一个文档 - 第二个查询需要将相似文档限制为不是 pdf (-contenttype:pdf)
有谁知道这是否可能?
谢谢
使用MoreLikeThisHandler时,所有常用参数都应用于 mlt 结果集。因此,您可以使用 fq 参数从 mlt 结果中排除您的 pdf 文档:
http://localhost:8983/solr/mlt?q=test&mlt.fl=text&fq=-contenttype:pdf
该q
参数允许选择文档以生成 mlt 结果(实际上,它是与使用的初始查询匹配的第一个文档)。