SolrCrudRepository搜索问题

时间:2017-12-10 07:41:59

标签: spring solr spring-data-jpa spring-data-solr

我正在使用带有list.grouped(3).map(_.map(_._2).sum).toList > List(14, 20, 23) 的Spring数据的Spring Boot应用程序。我有一个名为SolrCrudrepository的实体,用于在Solr中存储产品信息。我的问题是,我想从Product获取所有ProductID。我知道我们可以使用返回ProductEntities列表的Productreposirory,但我只需要产生List的List。

findAll()

我们如何只从solr集合中获取productID? 我试过

public Interface ProductRepository extends SoleCrudrepository<productEntity, Integer){

  public List<Integer> getAllProductIDs();

}

返回的结果总是为空。

1 个答案:

答案 0 :(得分:0)

您可以在fields注释中使用@Query属性。例如:

@Query(fields = { "id" })
List findAllProductIds();

您可以阅读有关投影here

的信息
相关问题