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