我在 spring MVC 框架中使用 java 进行查询,我的查询显示了 600 多个结果,但我只想要前 10 个结果。
这是我到目前为止所拥有的:
public interface ProductRepository extends SolrCrudRepository<Product, String>{
@Query("Product_Name:?0")
public List<Product> findByProductName(String productName);
}
最佳答案
像这样的事情应该可以解决问题:
public interface ProductRepository extends SolrCrudRepository<Product, String>{
@Query("Product_Name:?0")
public List<Product> findByProductName(String productName, Pageable pageable); }
然后,这样调用它:
PageRequest pageRequest = new PageRequest(0, 10);
myRepository.findByProductName("Product Name", pageRequest);
引用文献:
Spring 数据 - Special Parameters Handling
Spring 数据 - Page Request API
关于java - 使用 java、spring 的 solr 中的前 10 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20048151/