如何在Solr中的@Query注释中添加组字段

时间:2016-01-19 17:47:05

标签: java solr solrj spring-data-solr

我添加了一种方法,根据book和year的值

获取宿舍类

public interface Repository extends SolrCrudRepository<Doc, Long> { @Query(fields = { Constants.QUARTER_FIELD }) public List<CodingClinicDoc> findQuarterByBookAndYear(String book, int year); }

但我得到重复的值,例如&#39;第一季度&#39;约10次

请告诉我是否有办法将group=true&group.field=quarter等组字段应用于@Query注释以获得唯一结果。 或者以其他方式获得不同的季度。

1 个答案:

答案 0 :(得分:1)

从Spring Data Solr的1.5.2版开始,您不能对SolrRepository使用结果分组。您必须使用SolrTemplate。 有关Spring数据solr参考的信息,请参阅本节(http://docs.spring.io/spring-data/solr/docs/1.5.2.RELEASE/reference/html/#solr.misc.group)。