我在Elastic搜索中没有几份文档。示例文件如下。
"_index": "author_index",
"_type": "_doc",
"_id": "cOPf2wrYBik0KF", --Automatically generated by Elastic search after ingestion
"_score": 0.13956004,
"_source": {
"author_data": {
"author": "xyz"
"author_id": "123" -- This is unique id for each document
"publish_year" : "2016"
}
}
是否可以通过从高级Rest Client发送author_id来获取自动生成的_id?
我曾尝试研究解决方案。但是所有解决方案都仅使用_id来获取文档。但是我需要反向操作。
预期实际输出:cOPf2wrYBik0KF
这应为搜索提供_id:
GET /author_index
{
"stored_fields" : ["author_data.author_id", "_id"],
"query" : {
"term" : { "author_data.author_id" : "123" }
}
}