我的弹性搜索有很多文档。我使用elasticsearchTemplate.queryForList(SearchQuery,类)来获取文档取决于我的查询。此查询始终返回10个文档。 elasticsearch是否提供任何api,其中将返回与查询匹配的所有文档?
答案 0 :(得分:2)
您需要在Page Request
中添加searchQuery
。
NativeSearchQueryBuilder builder = new NativeSearchQueryBuilder().withQuery(matchAllQuery()).withPageable(new PageRequest(0, repository.count() as int))
SearchQuery query = builder.build()
Repository.count()
将提供索引中的文档计数。
希望这有帮助。