spring-data-solr有办法提供json.facet参数吗?

时间:2017-04-12 19:23:15

标签: spring-data-solr

据我所知,没有办法提供facet.json来使用spring-data-solr。

我想要的是这样的:

public interface FooRepository extends SolrCrudRepository<Foo, Long> {
    @Query(value = "name:?0")
    @Facet(json="{More complex facet JSON here}")
    FacetPage<Foo> findByNameAndFacet(String name, Pageable page);
}

即使这样,我也不认为回来的方面会很好地融入FacetPage对象。

在已有spring-data-solr的应用程序中处理此问题的最佳方法是什么?我目前的选择是从我的spring-data-solr存储库中单独使用SolrClient。

PS - 我对json.facet感兴趣的原因是聚合函数avg和带domain的字段/范围,它们排除了与http://yonik.com/multi-select-faceting/ <类似的标记/ p>

1 个答案:

答案 0 :(得分:2)

如果您可以使用字段构面进行管理,要排除已标记的过滤器,您可以执行以下操作:

link.download