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

how to add group field in @Query annotation in Solr

我添加了一种方法来根据书籍和年份的价值class获取我的存储库的季度

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

但我得到了重复的值,例如'First quarter' 大约 10 次

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

从 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)。