我正在尝试使用_id
访问文档。
我最近将一个索引从远程服务器转储到我的本地服务器。
下面是我尝试获取文档的方法:
GET http://localhost:9200/dmap_product_match/dmap_product_match/ZA2JeGsBsz9baORiZSkN
作为回应:
{
"_index": "dmap_product_match",
"_type": "dmap_product_match",
"_id": "ZA2JeGsBsz9baORiZSkN",
"found": false
}
但是请求文档作为查询主体会返回文档:
GET http://localhost:9200/dmap_product_match/_search
{
"_source": ["s_item_name","r_item_name","human_verdict"],
"query": {
"term":{
"_id": "ZA2JeGsBsz9baORiZSkN"
}
}
}
编辑:elasticsearch v7.0.0
。
发布于 2019-06-27 03:14:08
ElasticSearch找不到您请求的文档,因为请求中没有很好地定义文档类型。
拉取文档的接口格式如下:
GET http://<host>:<port>/<index>/<type>/<docId>
根据您发布的请求,您将在索引dmap_product_match中查找id为ZA2JeGsBsz9baORiZSkN的文档,并输入dmap_product_match.
你的请求应该是这样的:
GET http://localhost:9200/dmap_product_match/_doc/ZA2JeGsBsz9baORiZSkN
https://stackoverflow.com/questions/56776970
复制相似问题