I was trying to find the most common use of lookup that is by ID in elastic search.
2 Answers
Find by ID with Elasticsearch API directly:
GET /myindex/mytype/1
Find By ID with JavaScript client for ElasticSearch:
let body = {};
client.get({
index: 'myindex',
type: 'mytype',
id: 1
}, (error, response) => {
body = response.body;
// ...
});
// TODO: Validation of return object.
return body;
Find by multiple IDs with Elasticsearch API directly:
GET /_search
{
"query": {
"ids" : {
"type" : "my_type",
"values" : ["1", "4", "100"]
}
}
}
Find by multiple IDs with JavaScript client for ElasticSearch:
client.search({
index: 'myindex',
body: {
query: {
ids: {
type: "my_type",
values: ["1", "4", "100"]
}
}
},
}, (error, response) => {
// handle response here
});
Refer to the official Elastic documentation for the Node client.