Multi Get接口
Multi Get接口允许通过index,type,id获取文档列表:
MultiGetResponse multiGetItemResponses = client.prepareMultiGet()
//通过id获取
.add("twitter", "tweet", "1")
//或者通过相同的index/type,和多个id
.add("twitter", "tweet", "2", "3", "4")
//也可以从其它的索引中获取文档
.add("another", "type", "foo")
.get();
//遍历结果集
for (MultiGetItemResponse itemResponse : multiGetItemResponses) {
GetResponse response = itemResponse.getResponse();
//查看文档是否存在
if (response.isExists()) {
//获取_source字段
String json = response.getSourceAsString();
}
}
有关Get操作的更多信息,请查阅 multi get接口 文档( 中文)。