我这里,

    再,创建一个zhouls2的索引库。

[hadoop@master elasticsearch-2.4.]$ curl -XPUT 'http://master:9200/zhouls2/'
{"acknowledged":true}[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$

  得到

  在新创建的索引库zhouls2里,添加一条数据进去。

[hadoop@master elasticsearch-2.4.]$ curl -XPOST http://master:9200/zhouls2/user/1 -d '{"name" : "lucy" , "age" : 18}'
{"_index":"zhouls2","_type":"user","_id":"","_version":,"_shards":{"total":,"successful":,"failed":},"created":true}[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$

  得到

  如下,是我用mget命令,为大家演示,通过xmget命令来获取多个文档

[hadoop@master elasticsearch-2.4.]$ curl -XGET http://master:9200/_mget?pretty -d '{"docs": [{"_index":"zhouls" ,"_type":"user" ,"_id":2 ,"_source":"name"} ,{"_index":"zhouls2" , "_type":"user" ,"_id":1}]}'
{
"docs" : [ {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "john"
}
}, {
"_index" : "zhouls2",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "lucy",
"age" :
}
} ]
}
[hadoop@master elasticsearch-2.4.]$

  如果我们需要的文档在同一个_index或者同一个_type中,我们就可以在URL中指定一个默认的/_index或者_index/_type。

[hadoop@master elasticsearch-2.4.]$ curl -XGET http://master:9200/zhouls/user/_mget?pretty -d '{"docs": [{"_id":1} ,{"_id":2}] }'
{
"docs" : [ {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "john",
"age" :
}
}, {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "john",
"age" :
}
} ]
}
[hadoop@master elasticsearch-2.4.]$

  如果我们的文档拥有相同的_index以及_type,直接在请求中添加ids的数组即可

[hadoop@master elasticsearch-2.4.]$ curl -XGET http://master:9200/zhouls/user/_mget?pretty -d '{"ids":["1" ,"2"]}'
{
"docs" : [ {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "john",
"age" :
}
}, {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "john",
"age" :
}
} ]
}
[hadoop@master elasticsearch-2.4.]$

  

  更多,请见

Elasticsearch增删改查 之 —— mget多文档查询

最新文章

  1. 协程并发框架gevent及其用法
  2. Zend Debugger 配置
  3. HDU 4587 B - TWO NODES tarjan
  4. SubLime2 乱码解决
  5. vim添加删除多行注释
  6. mybatis 总结(1)
  7. [Swift]LeetCode367. 有效的完全平方数 | Valid Perfect Square
  8. 游戏引擎——cocos2d-x
  9. ThreadPoolExecutor 几个疑惑与解答
  10. kafka读书笔记《kafka权威指南》2018
  11. oracle in 函数
  12. 【BZOJ1202】【HNOI2005】狡猾的商人
  13. hive sql 语句执行顺序及执行计划
  14. it工程师常用英文自我介绍常用用语
  15. SimpleUpdater.NET
  16. zXing使用注意事项-转
  17. bzoj4153 [Ipsc2015]Familiar Couples
  18. HPUX系统启动后主机名为unknown的解决办法
  19. hibernate映射对象三种状态的分析
  20. CloudStack 4.3功能前瞻

热门文章

  1. 腾讯云,体验域名注册解析与SSL证书
  2. 洛谷 3979 BZOJ 3083 遥远的国度
  3. 日期工具类 DateTools
  4. Neo4j 的一些使用心得
  5. codevs——1462 素数和
  6. poj——2084  Game of Connections
  7. springboot整合dubbo的简单案例
  8. Ubuntu 16.04安装BleachBit清理系统垃圾文件
  9. WCF 配置文件中的MaxStringContentLength & MaxReceivedMessageSize
  10. oracle 12c show con_name