[英]Fetch distinct values of multiple fields in one SOLR query
Is there any way to query distinct values of multiple fields in single SOLR query? 有没有办法在单个SOLR查询中查询多个字段的不同值?
I know of facet field, but it works for one field at a time. 我知道构面领域,但一次只能适用于一个领域。
facet:true, facet.field:XYZ facet:true,facet.field:XYZ
You can provide multiple facet.field
keys in your query: 您可以在查询中提供多个
facet.field
键:
facet.field=field1&facet.field=field2&facet.field=field3
The
facet.field
parameter identifies a field that should be treated as a facet.facet.field
参数标识应视为构面的字段。 It iterates over each Term in the field and generate a facet count using that Term as the constraint.迭代字段中的每个术语并使用该术语作为约束来生成构面计数。 This parameter can be specified multiple times in a query to select multiple facet fields .
可以在查询中多次指定此参数以选择多个构面字段 。
You can also provide separate settings for each field through the f.<field>.<setting>
syntax: 您还可以通过
f.<field>.<setting>
语法为每个字段提供单独的设置:
f.field1.facet.prefix=foo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.