Multi Get API

一次获取多个文档

  1. MultiGetResponse multiGetItemResponses = client.prepareMultiGet()
  2. .add("twitter", "tweet", "1") //一个id的方式
  3. .add("twitter", "tweet", "2", "3", "4") //多个id的方式
  4. .add("another", "type", "foo") //可以从另外一个索引获取
  5. .get();
  6. for (MultiGetItemResponse itemResponse : multiGetItemResponses) { //迭代返回值
  7. GetResponse response = itemResponse.getResponse();
  8. if (response.isExists()) { //判断是否存在
  9. String json = response.getSourceAsString(); //_source 字段
  10. }
  11. }

更多请浏览REST multi get 文档