使用 Java 和 Spring 数据 Elasticsearch 的 Elasticsearch 分页
Elasticsearch pagination with Java and Spring Data Elasticsearch
我正在尝试对查询结果进行分页以将它们发送到前端。该前端将在接下来的几分钟内请求额外的数据页。我一直在阅读有关此 here.
的官方文档
我知道 search_after
+ pit_id
可以满足我的需要。
当我想用 Java 和 spring-data-elasticsearch 实现这个时,问题就出现了。我一直在查看 spring-data-elasticsearch 文档,但找不到有关 search_after
或 pit_id
.
的任何信息
所以,我的问题是,spring-data-elasticsearch 是否支持这个用例,或者是否可以采取某种解决方法来实现它?
有例子吗?
提前致谢。
目前不支持search_after
,有an issue for that.
pit
时间点 API 也不是。如果需要,您可以为此创建一个问题。
除此之外,您可以通过传入一个Pageable
参数来使用Spring Data Repository函数进行分页,您可以在使用(Reactive)ElasticsearchTemplate
类时使用分页作为嗯。
我正在尝试对查询结果进行分页以将它们发送到前端。该前端将在接下来的几分钟内请求额外的数据页。我一直在阅读有关此 here.
的官方文档我知道 search_after
+ pit_id
可以满足我的需要。
当我想用 Java 和 spring-data-elasticsearch 实现这个时,问题就出现了。我一直在查看 spring-data-elasticsearch 文档,但找不到有关 search_after
或 pit_id
.
所以,我的问题是,spring-data-elasticsearch 是否支持这个用例,或者是否可以采取某种解决方法来实现它? 有例子吗?
提前致谢。
search_after
,有an issue for that.
pit
时间点 API 也不是。如果需要,您可以为此创建一个问题。
除此之外,您可以通过传入一个Pageable
参数来使用Spring Data Repository函数进行分页,您可以在使用(Reactive)ElasticsearchTemplate
类时使用分页作为嗯。