datetime - Elasticsearch不想接受null为日期

标签 datetime elasticsearch indexing

我的索引如下:

      "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/

相关文章:

elasticsearch - Elasticsearch CRUD 需要刷新吗?

jQuery .each() 索引?

php - PHP 中的对象 : More or Less is better?

java - Java 中的日历不适用于 UTC 时区

bash - 启动elasticsearch后运行单元测试

python - 获取 groupby 和 nlargest 之后的行索引

php - 使用我刚刚添加的索引列的数据

mysql - 日期之间的丢失比较

sql - 有没有办法在Sql Server CE中将 'datetime'格式转换为 'timestamp'?

elasticsearch - 在 ElasticSearch 中,如何过滤结果中的嵌套文档?