【问题标题】:How to facet.pivot with spring-data-solr如何使用 spring-data-solr 进行 facet.pivot
【发布时间】:2014-04-10 14:35:52
【问题描述】:

声明此方法时:

@Query(value = "*:*")
@Facet(pivotFields = {"type","status"}, limit = 10000)
FacetPage<SolrCrimeServer> findAllAndFacetOnTypeAndStatus(Pageable page);

我明白了

java.lang.IllegalStateException:pivot 需要 2 个或更多字段 org.springframework.util.Assert.state(Assert.java:385) 的方面 org.springframework.data.solr.core.query.FacetOptions.addFacetOnPivot(FacetOptions.java:150) 在 org.springframework.data.solr.repository.query.AbstractSolrQuery.extractFacetOptions(AbstractSolrQuery.java:246) 在 org.springframework.data.solr.repository.query.AbstractSolrQuery.execute(AbstractSolrQuery.java:120)

有版本

1.1.1.RELEASE

谢谢。

【问题讨论】:

    标签: spring-data-solr


    【解决方案1】:

    @FacetpivotFields 属性在一个参数中至少采用一组字段名称。

    @Facet(pivotFields={"type,status"}, limit=10000)
    

    你可以看看SolrQueryMethodTests。此外,您还可以为 issue 投票。

    【讨论】:

    • 我无法完成这项工作。我最终使用了 solrTemplate 效果很好。我会尽快填写问题。无论如何,我会将其投票为正确答案。
    • 您能解释一下如何使用 solrTemplate 设置 facet pivot 吗,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多