0
サーバー上の `uマップを更新しようとしたときに問題があります。私は地図にいくつかのフィールドを追加する必要があります。私はあなたの助けを頼りにしています。エラーMergeMappingExcemptionが失敗しました
私はマップを更新やろうとしている:
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
}
}
}
}
}
トンマップ:
{
"_all": {
"enabled": false
},
"properties": {
"cat": {
"store": true,
"type": "long",
"doc_values": true
},
"curr": {
"index": "not_analyzed",
"store": true,
"type": "string",
"doc_values": true
},
"end_date": {
"store": true,
"type": "long",
"doc_values": true
},
"price": {
"store": true,
"type": "long",
"doc_values": true
},
"start_date": {
"store": true,
"type": "long",
"doc_values": true
},
"tcat": {
"store": true,
"type": "long",
"doc_values": true
},
"title": {
"store": true,
"type": "string",
"fields": {
"raw": {
"type": "string",
"index": "not_analyzed",
"ignore_above": 256,
"doc_values": true
}
}
},
"uid": {
"store": true,
"type": "long",
"doc_values": true
}
}
}
しかし、私はメッセージを取得:私は間違って何を
{"error":"MergeMappingException[Merge failed with failures {[mapper [uid] has di
fferent doc_values values, mapper [end_date] has different doc_values values, ma
pper [cat] has different doc_values values, mapper [start_date] has different do
c_values values, mapper [curr] has different doc_values values, mapper [price] h
as different doc_values values, mapper [tcat] has different doc_values values]}]
","status":400}
をしています?
この操作を実行するには、再インデックスデータを作成して古いマップを削除し、新しいマップを追加する必要がありますか?