@Override
public void scrollSearch(String index) {
// 创建 JestClient 客户端实例
try {
// 构建初始的搜索请求
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(QueryBuilders.matchAllQuery());
searchSourceBuilder.size(10);
Search search = new Search.Builder(searchSourceBuilder.toString())
.addIndex(index)
.setParameter(Parameters.SCROLL, "1m")
.build();
// 执行初始搜索请求
SearchResult searchResult = client.execute(search);
String scrollId = searchResult.getJsonObject().get("_scroll_id").getAsString();
// 处理初始搜索结果
JestResult result = searchResult;
while (result.isSucceeded()) {
// 从 JestResult 中获取滚动查询结果
JsonElement hitsElement = result.getJsonObject().get("hits").getAsJsonObject();
Elasticsearch Scroll查询
最新推荐文章于 2025-07-12 00:03:25 发布

最低0.47元/天 解锁文章
1934

被折叠的 条评论
为什么被折叠?



