es跨索引分页查询java代码
时间: 2024-01-04 21:04:17 浏览: 94
以下是使用 Elasticsearch 进行跨索引分页查询的 Java 代码示例:
```java
SearchRequest searchRequest = new SearchRequest("index1,index2"); // 跨两个索引查询
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(QueryBuilders.matchAllQuery());
searchSourceBuilder.from(0); // 从第 0 条开始
searchSourceBuilder.size(10); // 每页显示 10 条数据
searchRequest.source(searchSourceBuilder);
SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
SearchHits hits = searchResponse.getHits();
for (SearchHit hit : hits) {
String sourceAsString = hit.getSourceAsString();
// 处理搜索结果
}
```
其中,`SearchRequest` 表示搜索请求,可以设置需要搜索的索引;`SearchSourceBuilder` 表示搜索条件,可以设置查询条件、分页信息等;`SearchResponse` 表示搜索响应,通过它可以获取搜索结果。具体的查询条件可以根据实际需求进行调整。
阅读全文