错误MergeMappingExcemption失败

时间:2016-06-30 11:43:24

标签: elasticsearch

尝试更新服务器上的`u贴图时遇到问题。我需要在地图上添加一些字段。我依靠你的帮助。

我正在尝试更新地图:

PrimaryKey

Ton the map:

$('#bottom').on('click', function(){
    $('#antwoorden input:checked').each(function() {
        var selected = $(this).attr('id');
        var selected_obj = $(this);
        //var selected_box = this;
        selected = selected.toUpperCase();

        var data = {
            vraag_nummer : <?php echo $vraag[0]['id'] ?>,
            antwoord     : selected
        };

        console.log(data);
        $.ajax({
            type: 'POST',
            url : 'includes/check_correct.php',
            data: data,
            success: function(data) {
                if(data.correct){
                    selected_obj.css('background-color', 'green');
                    //selected_box.css('background-color', 'green');
                } else {
                    selected_obj.css('background-color', 'red');
                }
            },
            error: function(err) {
                console.log('error');
                console.log(err);
            }
        });
    });
});

但是我收到了消息:

curl -XGET http://x.xxx.xx.xx:9200/allek/_mapping/auctions?pretty
{
  "allek" : {
    "mappings" : {
      "auctions" : {
        "_all" : {
          "enabled" : false
        },
        "properties" : {
          "cat" : {
            "type" : "long",
            "store" : true
          },
          "curr" : {
            "type" : "string",
            "index" : "not_analyzed",
            "store" : true
          },
          "end_date" : {
            "type" : "long",
            "store" : true
          },
          "price" : {
            "type" : "long",
            "store" : true
          },
          "start_date" : {
            "type" : "long",
            "store" : true
          },
          "tcat" : {
            "type" : "long",
            "store" : true
          },
          "title" : {
            "type" : "string",
            "store" : true
          },
          "uid" : {
            "type" : "long",
            "store" : true
          }
        }
      }
    }
  }

我做错了什么?

是否能够执行此操作我必须执行reindex数据并删除旧地图并仅添加新地图?

1 个答案:

答案 0 :(得分:1)

由于doc_values默认为false,因此在更新中将其设置为true时,会与现有映射产生冲突。 您唯一的选择是重新索引。