在创建一个rest时,我可以使用该函数来查看索引中的所有文档, 就像for prepareGet需要3个参数(indexName,type,id)来查看文档一样,我需要知道一个函数,该函数仅将一个参数作为indexName并显示该特定索引中的所有数据
答案 0 :(得分:2)
如果索引仅包含少量文档(100-150),则可以使用_search
端点,且其size
参数大于数字,从而一次搜索所有文档您的文档:
GET your-index/_search?size=1000
使用Java HighLevel REST客户端,您可以这样做:
SearchRequest searchRequest = new SearchRequest("your-index");
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
searchSourceBuilder.query(QueryBuilders.matchAllQuery());
sourceBuilder.from(0);
sourceBuilder.size(1000);
searchRequest.source(searchSourceBuilder);
SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);