您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring中带有@Query的ElasticSearch

Spring中带有@Query的ElasticSearch

而不是在查询注释中控制结果大小。

使用Pageable界面,以下内容取自文档。

public interface BookRepository extends ElasticsearchRepository<Book, String> {
    @Query("{"bool" : {"must" : {"field" : {"name" : "?0"}}}}")
    Page<Book> findByName(String name,Pageable pageable);
}

这将使您能够:

findByName("foo-name", new PageRequest(0,1));

如果您还想排序:

findByName("foo-name", new PageRequest(0,1, new Sort(new Sort.Order(Sort.Direction.ASC,"name")))).getContent().get(0);
Java 2022/1/1 18:24:06 有318人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶