Solr的“更像这样”是否支持facet查询?

时间:2011-10-20 06:50:34

标签: solr faceted-search morelikethis

我已经能够通过Dismax处理程序进行分面和突出显示。

我尝试执行 faceting for More More This results ,例如此查询:“获取类似于'11qualcomm.doc'的文档,其'doc_keywords'将'Communication'作为必填项。

select?
facet=on&facet.field=doc_keywords&facet.mincount=1
&fl=id,score
&fq=doc_keywords:%22Communication%22
&indent=true
&mlt=true&mlt.count=20
&mlt.fl=doc_keywords_searchable,doc_author_searchable,doc_abstract,text&mlt.mindf=1&mlt.mintf=1
&mlt.qf=doc_keywords_searchable%5E15+doc_author_searchable%5E15+doc_abstract%5E10+text
&q=id:%2211qualcomm.doc%22
&rows=1&wt=python

但结果是:

'facet_counts':{
    'facet_queries':{},
    'facet_fields':{
      'doc_keywords':[
        'Communication',1,
        'Corporation',1]},
    'facet_dates':{},
    'facet_ranges':{}}

这意味着分面仅适用于 q = id:“11qualcomm.doc”,而不适用于MLT结果集。

分面是否适用于MLT结果集?如果是的话,我做错了什么?

2 个答案:

答案 0 :(得分:3)

自己找到答案。我应该使用More Like This处理程序,而不是使用搜索处理程序的MLT。 MLT处理程序“支持使用CommonQueryParameters进行分面,分页和过滤”(来自wiki)。

答案 1 :(得分:1)

最近添加了过滤查询作为Solr的支持更多像此功能 https://issues.apache.org/jira/browse/SOLR-2351

标记的修复版本为3.5和4.0,因此可能对您无效 可以检查补丁或升级。

相关问题