我在Elasticsearch中有一个索引,并希望将名为currentTimeStamp的字段类型从long
更新为date
,以便Kibana可以处理它。以下是我当前的_mapping
输出(为简洁起见,其他字段已被删除)。
{
"myIndexname": {
"mappings": {
"myType": {
"properties": {
"currentTimeStamp": {
"type": "long"
}
}
}
}
}
}
当我尝试运行以下命令来更新列到日期类型的类型时,我得到下面提到的错误响应。对此的任何帮助都非常感谢。
带有以下有效负载的 curl -X PUT myIndexname/_mapping/myType
{
"myIndexname": {
"properties": {
"currentTimeStamp": {
"type": "date",
"format": "date_optional_time || epoch_millis"
}
}
}
}
错误回复:
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [optimizationframework : {properties={currentTimeStamp={type=date, format=date_optional_time || epoch_millis}}}]"
}
],
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [optimizationframework : {properties={currentTimeStamp={type=date, format=date_optional_time || epoch_millis}}}]"
},
"status": 400
}