在给索引导入数据时
导入数据语句:
POST /cars/transactions/_bulk
{ "index": {}}
{ "price" : 10000, "color" : "red", "make" : "honda", "sold" : "2018-10-28" }
出现以下错误:
解决方法:
tips:
tip1:使用以下命令查看该索引有哪些字段内容;
GET /cars/_search
{
"query":{
"match_all": {}
}
}
tip2:使用以下GET /cars/_mapping查看该索引的映射配置,可得结果如下;
会发现所以字段只有color和make两个字段,但是导入数据时却添加了price和sold字段,所以出错。
tip3:减少字段重新导入数据,则字段插入成功。
导入数据总结:
注:1) 导入数据的字段要与创建的索引字段一致;
2) 导入数据字段之间不能有空格!