Solr在进行分布式搜索时会隐藏一些facet.field



我正在搜索6个Solr碎片(Solr版本3.5)。我发现,当我在正常的独立实例中进行搜索时,它包含与我在facet_counts部分中获得的2个facet_fields相同的数据。这是我除了:

<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="url">...</lst>
<lst name="url">...</lst>
</lst>
<lst name="facet_dates"/>
<lst name="facet_ranges"/>
</lst>

如您所见,共有2个facet_fields。当我使用多个碎片(相同的数据)进行相同的查询时,我总是得到一个facet_field:

<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="url">...</lst>
</lst>
<lst name="facet_dates"/>
<lst name="facet_ranges"/>
</lst>

我还在查询中使用标记和排除过滤器。这可能是问题所在吗?

多亏了solr用户邮件列表中的Yonik Seeley,解决方案是向facet添加一些输出键。另请参阅http://wiki.apache.org/solr/SimpleFacetParameters#Tagging_and_excluding_Filters

最新更新