126 Star 643 Fork 131

全科 / elasticsearch-java

 / 详情

search-api/ using-scrolls-in-java.md 代码bug

待办的
创建于  
2021-07-23 21:09

应在循环中更新ScrollId
代码

es官方文档
import static org.elasticsearch.index.query.QueryBuilders.*;

QueryBuilder qb = termQuery("multi", "test");

SearchResponse scrollResp = client.prepareSearch(test)
.addSort(FieldSortBuilder.DOC_FIELD_NAME, SortOrder.ASC)
.setScroll(new TimeValue(60000))
.setQuery(qb)
.setSize(100).get(); //max of 100 hits will be returned for each scroll
//Scroll until no hits are returned
do {
for (SearchHit hit : scrollResp.getHits().getHits()) {
//Handle the hit...
}

scrollResp = client.prepareSearchScroll(scrollResp.getScrollId()).setScroll(new TimeValue(60000)).execute().actionGet();

} while(scrollResp.getHits().getHits().length != 0); // Zero hits mark the end of the scroll and the while loop.

评论 (1)

liubingyi 创建了任务
liubingyi 关联仓库设置为全科/elasticsearch-java
liubingyi 修改了描述
展开全部操作日志

我现在没有时间维护这个了,麻烦有时间的兄弟push一下

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
Java
1
https://gitee.com/quanke/elasticsearch-java.git
git@gitee.com:quanke/elasticsearch-java.git
quanke
elasticsearch-java
elasticsearch-java

搜索帮助

344bd9b3 5694891 D2dac590 5694891