【发布时间】:2019-11-04 19:25:57
【问题描述】:
我有一个具有以下映射的索引:
{
"code_sourcenodedupefilecontractv4_1421_shared_5dd3788f-2d0a-4a49-b679-98bbf519013e": {
"mappings": {
"SourceNoDedupeFileContractV4": {
"_meta": {
"version": 1421
},
"_routing": {
"required": true
},
"properties": {
.
.
.
.
"indexedTimeStamp": {
"type": "date",
"store": true,
"doc_values": false,
"format": "epoch_second"
},
.
.
.
.
.
}
}
}
}
}
我必须将字段 doc_value 更改为 true。我已经尝试过以下但在尝试时遇到异常。
PUT code_sourcenodedupefilecontractv4_1421_shared_5dd3788f-2d0a-4a49-b679-98bbf519013e/_mapping/SourceNoDedupeFileContractV4
{
"properties": {
"indexedTimeStamp": {
"type": "date",
"doc_values" : true
}
}
}
我得到的例外是在尝试命令时:
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "Mapper for [indexedTimeStamp] conflicts with existing mapping in other types:\n[mapper [indexedTimeStamp] has different [store] values, mapper [indexedTimeStamp] has different [doc_values] values, mapper [indexedTimeStamp] has different [format] values]"
}
],
"type": "illegal_argument_exception",
"reason": "Mapper for [indexedTimeStamp] conflicts with existing mapping in other types:\n[mapper [indexedTimeStamp] has different [store] values, mapper [indexedTimeStamp] has different [doc_values] values, mapper [indexedTimeStamp] has different [format] values]"
},
"status": 400
}
知道我在这里做错了什么吗?任何帮助将非常感激。
【问题讨论】:
标签: elasticsearch kibana