"Rejecting mapping update to [XXx] as the final mapping would have more than 1 type: 报错

在给索引导入数据时

导入数据语句:

 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) 导入数据字段之间不能有空格!

 

你可能感兴趣的:(菜鸟阶段,javaEE)