Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Solr中的@Query注释中添加组字段_Java_Solr_Solrj_Spring Data Solr - Fatal编程技术网

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

Java 如何在Solr中的@Query注释中添加组字段,java,solr,solrj,spring-data-solr,Java,Solr,Solrj,Spring Data Solr,我添加了一个方法,根据book和year的值获取我的存储库类 公共接口存储库扩展了SolrCrudRepository{ @查询(字段={Constants.QUARTER_FIELD}) 按账簿和年份查找的公共列表(字符串簿,整数年); } 但我得到了重复的值,例如“第一季度”大约10次 请告诉我是否有方法将组字段(如group=true&group.field=quarter应用于@Query注释)以获得唯一的结果。 或者以其他方式获得不同的季度。从Spring Data Solr的1.5.

我添加了一个方法,根据book和year的值获取我的存储库类

公共接口存储库扩展了SolrCrudRepository{
@查询(字段={Constants.QUARTER_FIELD})
按账簿和年份查找的公共列表(字符串簿,整数年);
}

但我得到了重复的值,例如“第一季度”大约10次

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

从Spring Data Solr的1.5.2版开始,您不能将结果分组与SolrRepository一起使用。您必须使用SolrTemplate。 请参阅Spring data solr参考中的本节()