愚者求师之过,智者从师之长。

elasticsearch INITIALIZING的时候老是异常:failed to update mappings

Elasticsearch | 作者 hemei124 | 发布于2016年08月11日 | 阅读数:5550

我查看mapping,在同一索引下的不同type的相同field的mapping竟然不同!
很奇葩的问题,es版本是2.1.1,应该是相同的field的mapping不可能不相同啊
mapping:
 "type1" : {
        "properties" : {
          "username" : {
            "type" : "string"
          }}},
 "type2" : {
        "properties" : {
          "username" : {
            "type" : "string",
             "index" : "not_analyzed"
          }}},

type2的username不进行分词,而type1的默认进行分词的
这样导致分片是初始化的时候老是提示:failed to update mappings,mapper [username] has different [index] values, mapper [username] has different [analyzer]
已邀请:

要回复问题请先登录注册