solr facet - 跨多个领域的术语计数

solr facet - count of terms across multiple fields

有没有办法 运行 对多个字段进行分面查询并获取这些字段中每个术语的总数。目前,当我使用 facet.field=NAME&facet.field=TITLE 时,我的结果集对每个术语都有单独的计数。例如computer,2000 用于 NAME 字段和 computer,500 用于 TITLE。有没有办法弄到电脑,2500?

方法(不确定这是否是最佳方法)是创建一个复制字段并将标题和名称合并到该字段中。 在你的 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