具有开始和行的Spring数据solr

时间:2015-04-17 11:26:57

标签: java spring solr spring-data spring-data-solr

我知道我们可以使用可分页界面在Spring数据解析器中进行分页。但是如何使用start和rows而不是页面来获取数据呢?

Page<Student> findByName(String name, Pageable page)

上面的函数返回一个具有指定计数的页面。这里如果我设置page = 2和count = 10.it返回21到30项。 但我需要2至10件物品。

所以在这里,我不想要paging.i需要start和行像solr一样。 我怎么能这样做?

谢谢和问候。

1 个答案:

答案 0 :(得分:1)

您可以使用SolrTemplateSimpleQuery来影响开始

Query query = new SimpleQuery(where("name").is(name))
  .setOffset(2)
  .setRows(8);

Page<Student> page = template.queryForPage(query, Student.class);