我正在尝试访问一个带有_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
。
type
和_id
是什么? - Benjamin Trent"_type": "_doc"
并且_id
如传递的那样; 这就回答了这个问题。但既然我卸载了整个索引,为什么_type
变成了_doc
? - Azima7.0.0
版本,我现在明白了。他们已经删除了映射类型。 - Azima