【发布时间】:2020-10-02 07:21:36
【问题描述】:
如何使用 AWS 上的 elasticsearch 更改映射或输入以解决这些错误,
映射:
{
"index_patterns": ["*-students-log"],
"mappings": {
"properties": {
"Data": {
"type": "object",
"properties": {
"PASSED": {
"type": "object"
}
}
},
"insertion_timestamp": {
"type": "date",
"format": "epoch_second"
}
}
}
}
我的数据:
curl -XPOST -H 'Content-Type: application/json' https://******.us-east-1.es.amazonaws.com/index_name/_doc/1 -d '{"Data": {"PASSED": ["Vivek"]},"insertion_timestamp": 1591962493}'
我得到的错误:
{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"object mapping for [Data.PASSED] tried to parse field [null] as object, but found a concrete value"}],"type":"mapper_parsing_exception","reason":"object mapping for [Data.PASSED] tried to parse field [null] as object, but found a concrete value"},"status":400}
上述数据中缺失或错误的部分是什么?我应该将任何其他数据类型用于字符串数组吗? 任何帮助将不胜感激...
【问题讨论】:
标签: amazon-web-services elasticsearch aws-elasticsearch elasticsearch-mapping