Multi GET API Introduction
GET /lib/user/_mget
{
"docs":[
{
"_id":1
},
{
"_type":"user",
"_id":2
}
]
}
#return value
{
"docs" : [
{
"_index" : "lib",
"_type" : "user",
"_id" : "1",
"_version" : 1,
"_seq_no" : 7,
"_primary_term" : 1,
"found" : true,
"_source" : {
"first_name" : "Jane",
"last_name" : "Smith",
"age" : 36,
"about" : "I like to collect rock albums",
"interests" : [
"music"
]
}
},
{
"_index" : "lib",
"_type" : "user",
"_id" : "2",
"_version" : 1,
"_seq_no" : 3,
"_primary_term" : 1,
"found" : true,
"_source" : {
"first_name" : "Jane",
"last_name" : "tom",
"age" : 38,
"about" : "I like to collect rock albums",
"interests" : [
"music"
]
}
}
]
}
Simpler:
GET /lib/user/_mget
{
"ids":["1","2","3"]
}
Return result:
{
"docs" : [
{
"_index" : "lib",
"_type" : "user",
"_id" : "1",
"_version" : 1,
"_seq_no" : 7,
"_primary_term" : 1,
"found" : true,
"_source" : {
"first_name" : "Jane",
"last_name" : "Smith",
"age" : 36,
"about" : "I like to collect rock albums",
"interests" : [
"music"
]
}
},
{
"_index" : "lib",
"_type" : "user",
"_id" : "2",
"_version" : 1,
"_seq_no" : 3,
"_primary_term" : 1,
"found" : true,
"_source" : {
"first_name" : "Jane",
"last_name" : "tom",
"age" : 38,
"about" : "I like to collect rock albums",
"interests" : [
"music"
]
}
},
{
"_index" : "lib",
"_type" : "user",
"_id" : "3",
"found" : false
}
]
}