尝试更新服务器上的`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数据并删除旧地图并仅添加新地图?
答案 0 :(得分:1)
由于doc_values默认为false,因此在更新中将其设置为true时,会与现有映射产生冲突。 您唯一的选择是重新索引。