【问题标题】:How to specify multiple Spring Data Solr Facet Fields?如何指定多个 Spring Data Solr Facet 字段?
【发布时间】:2015-06-17 02:57:37
【问题描述】:

根据 spring data solr 文档,您可以通过使用注解或使用 solr data 提供的 Java API 来指定 facet 字段。在注解中,您可以指定多个 facet 字段,如下所示:

@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。

【问题讨论】:

    标签: java spring search solr facet


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多