java - 使用 Java 和 Spring Data 进行 Elasticsearch 分页 Elasticsearch
问题描述
我正在尝试对查询结果进行分页以将它们发送到前端。该前端将在接下来的几分钟内请求额外的数据页。我一直在这里阅读有关此的官方文档。
我知道search_after
+pit_id
会满足我的需要。
当我想用 Java 和 spring-data-elasticsearch 实现这个问题时,就会出现问题。我一直在研究 spring-data-elasticsearch 文档,但我找不到任何关于search_after
or的内容pit_id
。
所以,我的问题是,这个用例是否受 spring-data-elasticsearch 支持,或者是否有可能采取一种解决方法来实现它?有什么例子吗?
提前致谢。
解决方案
search_after
目前不支持,有一个问题。
pit
时间点 API也不是。如果你愿意,你可能会为此创建一个问题。
除此之外,您可以通过传入参数使用 Spring Data Repository 函数进行分页,您也可以在使用类Pageable
时使用分页。(Reactive)ElasticsearchTemplate
推荐阅读
- electron - Julia PlotlyJS 延迟显示情节,更新情节
- django - 是否可以使用 Django 网络应用订阅 ROS 主题?
- c - 理解这个 if 语句
- python - tkinter 没有正确执行功能
- java - 如何有效地使主线程等待 Javafx 鼠标单击
- docker - 无法使用 EFCore Mysql 提供程序将 Docker 中的 Asp.net Core WebApi 连接到主机服务器上的非 Docker Mysql
- javascript - 可折叠按钮在移动设备上不起作用
- javascript - 在事件循环的每次迭代/滴答声上执行一个函数
- javascript - 使用 goole api 或任何其他方法从特定范围获取 youtube 频道视频
- php - 使用 Vue.js 和 laravel/passport 和 GuzzleHttp 时无法同时获取令牌和用户数据