在 Elasticsearch 中,根据文档的 _id
检索单个文档的标准语法是使用 GET
请求配合文档所在的索引名和文档 ID。以下是如何按照文档 ID 进行检索的请求格式:
GET /<index_name>/_doc/<document_id>
例如,如果你有一个名为 my_index
的索引,并且想要获取该索引中 ID 为 123
的文档,请求应如下所示:
GET /my_index/_doc/123
此外,如果要批量获取多个文档,可以使用 Multi GET API:
POST /_mget
{
"docs": [
{
"_index": "my_index",
"_id": "123"
},
{
"_index": "my_index",
"_id": "456"
}
]
}