@Autowired
private TransportClient transportClient;
@RequestMapping("test/testScroll")
public String scrollPages(){
SearchResponse searchResponse = transportClient
.prepareSearch("test_recomment_202402")
.setTypes("test_type").setSize(200).setScroll(new TimeValue(2000)).execute()
.actionGet();//首次搜索并不包含数据
long totalCount=searchResponse.getHits().getTotalHits();
int page=(int)totalCount/(200);//计算总页数
for (int i = 1; i <= page; i++) {
searchResponse = transportClient
.prepareSearchScroll(searchResponse.getScrollId())
.setScroll(new TimeValue(2000)).execute()
.actionGet();
SearchHits hits = searchResponse.getHits();
for(SearchHit searchHit : hits){
System.out.println(searchHit.getSourceAsString());
}
}
return "1";
}
java es 游标使用
最新推荐文章于 2024-05-31 11:37:58 发布