ElasticSearch获取多个文档Multi GET API介绍

 


#■同时获取多个文档信息
#■例子:获职index:bank和shakespeare下面
#. I0为1.2.3.4.15.6.28的文档信息
GET /bank/bank_account/1
GET /bank/bank_account/2
GET /shakespcare/line/3
GET /bank/bank_account/4
GET /shakespeare/line/15

 

#日数组[]
GET /_mget
{
  "docs" : [
        {
        "_index" : "bank" ,
        "_type" : "bank_account",
        "_id" :1
        },
        {
        "_index" : "bank",
        "_type" : "bank_account",
        "_id":2
        },
        {
        "_index" : "shakespeare",
        "_type" : "line",
        "_id" :3
        },
        {
        "index" : "shakespeare" ,
        "_type" : "line" ,
        "id":4
        },
        {
        "_index" : "shakespeare",
        "_type" : "line",
        "_id" : 15
        },
        {"_index" : "shakespeare",
        "_type" : "line" ,
        "_id":6
        },
        {
        "_index" : "shakespeare",
        "_type" : "line",
        "_id" :28
        }
    
    ]
}
#.也可以指定_source字段,获取你想要的
GET /_mget
{
  "docs" : [
    {
    "_index" : "shakespeare" ,
    "_type" : 1193,
    "_id" :6,
    "source": "play_name"
    },
    {
    "index" : "shakespeare",
    "_type" : "line",
    "_id" :28,
    "source": "play_nane" 
    }
  ]
}
#.也可以指定多个source字段,数组形式获取你想要的
GET /_mget
{
  "docs" : [
    {
    "_index" : "shakespeare" ,
    "_type" : 1193,
    "_id" :6,
    "source": "play_name"
    },
    {
    "index" : "shakespeare",
    "_type" : "line",
    "_id" :28,
    "source": ["play_nane","speaker","text_entry" ]
    }
  ]
}

 

#.获取相同index相同type下不同ID的文档
GET /shakespeare/1ine/_mget
{
"docs" : [
    {"_id": 6} ,
    {"_type" : "line", "_id" :28 }
   ]
}

#可以这样简便的写
GET /shakespeare/line/_nget
{
"ids" : ["6", "28" ]
}
GET /shakespeare/line/_mget
{"ids" : ["1", "2", "3", "4", "5", "6", "7" ]
  
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值