如何在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)。
我添加了一种方法来根据书籍和年份的价值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)。