solr facet - 跨多个字段的术语计数

时间:2016-07-27 23:35:55

标签: solr facet faceted-search

有没有办法在多个字段上运行构面查询,并获得这些字段中每个字词的总计数。目前,当我使用facet.field=NAME&facet.field=TITLE时,我的结果集每个都有单独的术语计数。例如计算机,2000用于NAME字段和计算机,500用于TITLE。有没有办法让电脑,2500?

1 个答案:

答案 0 :(得分:2)

正在进行(不确定这是否是最好的方法)是创建一个copyfield并将Title和Name合并到该字段中。 在schema.xml

中有类似的东西
 <field name="FCOUNT" type="string" indexed="true" stored="false" multiValued="true"/>
  [...]
 <copyField source="NAME" dest="FCOUNT"/>
 <copyField source="TITLE" dest="FCOUNT"/>

现在您可以使用facet.field=FCOUNT