如何指定多个Spring Data Solr Facet字段?

时间:2015-06-17 02:57:38

标签: java spring search solr facet

根据spring data solr docs,您可以通过使用注释或使用solr数据提供的Java API来指定构面字段。在注释中,您可以指定多个构面字段:

@Facet(fields = { "clientCode", "state", "productCode"}, limit = 10, minCount= 1)

来自documentation

例2.6。

// produces: f.name.facet.prefix=spring
FacetOptions options = new FacetOptions();
options.addFacetOnField(new FieldWithFacetParameters("name").setPrefix("spring"));

如何使用FacetOptions添加多个方面?

看起来你只能在查询中添加一个Facet。

1 个答案:

答案 0 :(得分:1)

您可以多次调用addFacetOnField方法在多个字段中添加构面。

options.addFacetOnField(new FieldWithFacetParameters("name").setPrefix("spring"));