【发布时间】:2019-09-16 13:25:19
【问题描述】:
有没有办法在单个 SOLR 查询中查询多个字段的不同值?
我知道分面字段,但它一次只适用于一个字段。
facet:true, facet.field:XYZ
【问题讨论】:
有没有办法在单个 SOLR 查询中查询多个字段的不同值?
我知道分面字段,但它一次只适用于一个字段。
facet:true, facet.field:XYZ
【问题讨论】:
您可以在查询中提供多个 facet.field 键:
facet.field=field1&facet.field=field2&facet.field=field3
facet.field参数标识应被视为构面的字段。它遍历字段中的每个 Term 并使用该 Term 作为约束生成一个方面计数。 该参数可以在一个查询中多次指定以选择多个分面字段。
您还可以通过f.<field>.<setting> 语法为每个字段提供单独的设置:
f.field1.facet.prefix=foo
【讨论】: