据我所知,没有办法提供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>
答案 0 :(得分:2)
如果您可以使用字段构面进行管理,要排除已标记的过滤器,您可以执行以下操作:
link.download