导入JSON至Elasticsearch遇错误:创建索引存在未知键[mapping]
解决Elasticsearch创建索引时的parse_exception错误
错误原因很明确:请求体里的键名使用了单数的mapping,而Elasticsearch要求创建索引时用复数的mappings,因此触发parse_exception并返回400状态码。
修正后的curl命令如下:
curl -XPUT localhost:9200/movies -d' { "mappings": { "properties": { "year": { "type": "date" } } } }'
注:Elasticsearch 7.x及以上版本无需指定文档类型,直接在mappings下定义字段属性即可,上述命令适配该版本规范。
内容的提问来源于stack exchange,提问作者KARAN SHIRPURKAR
相关产品推荐
相关产品推荐

