Solr的“更像这样”是否支持方面查询?
-
27-10-2019 - |
题
我已经能够使用Dismax处理程序来进行介绍和突出显示。
我尝试针对以下结果进行改面,例如以下查询:“获取类似于“ 11qualcomm.doc”的文档,其“ doc_keywords”具有“ Communication”为必填项。 通用标签
但是结果是: 通用标签
这暗示该构面仅适用于 q= id:“ 11qualcomm.doc” ,不适用于MLT结果集。
分面是否适用于MLT结果集?如果是,我在做什么错了?
解决方案
自己找到答案。我应该使用More Like This处理程序,而不是使用搜索处理程序的MLT。MLT处理程序“支持使用CommonQueryParameters进行构面,分页和筛选”(来自Wiki)。
-
启用MLT功能的两种方法 http://wiki.apache.org/solr/MoreLikeThis
-
类似此处理程序的更多内容 http://wiki.apache.org/solr/MoreLikeThisHandler#Examples
其他提示
最近添加了过滤器查询作为对Solr的支持。更多类似此功能。
https://issues.apache.org/jira/browse/SOLR-2351
但是标记为该修补程序的版本是3.5和4.0,因此它可能不适用于您。
可以检查补丁或升级。
不隶属于 StackOverflow