我的索引如下:
"valid_to": {
"type": "date",
"null_value": "null",
"format": "date_time"
}
但是当我想索引我的数据并且某些数据没有日期时,我得到了错误异常,而是接受它为null。
"reason":"failed to parse [valid_from]","caused_by":{"type":"illegal_argument_exception","reason":"Invalid format: \"\""}}
有什么提示吗?
最佳答案
您需要添加 ignore_malformed
参数(默认情况下为false),如下所示:
"valid_to": {
"type": "date",
"null_value": "null",
"format": "date_time",
"ignore_malformed": true
}
或确保始终发送有效日期或为null
关于datetime - Elasticsearch不想接受null为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55724373/