Kibana日期过滤器Elasticsearch错误“无法解析格式为[dd/MM/yyyy HH:mm:ss Z]的日期字段[2023-01- 01 T00:00:00.000+02:00]|| epoch_米利斯]

lzfw57am  于 2023-08-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(293)

我在Elasticsearch索引中Map了一个日期字段,如下所示:

"updated_at": {
        "format" : "dd/MM/yyyy HH:mm:ss Z||epoch_millis",
        "type": "date"
      },

字符串
文档_source中的值是像"created_at": 1676689641549这样的历元米利斯
如果我使用Kibana7.10查询接口来添加一个过滤器,如下所示


的数据
这将返回错误
"failed to parse date field [2023-01-01T00:00:00.000+01:00] with format [dd/MM/yyyy HH:mm:ss Z||epoch_millis]"
在Kibana 7.10或我的ElasticsearchMap中是否有一个设置,可以让过滤器UI和索引查询很好地结合在一起?
注意事项:

更新4.七月2023:Kibana生成的查询如下所示:

"query": {
    "bool": {
      "must": [],
      "filter": [
        {
          "match_all": {}
        },
        {
          "range": {
            "created_at": {
              "gte": "2022-01-01T00:00:00.000+01:00",
              "lt": "2023-01-01T00:00:00.000+01:00"
            }
          }
        }
      ],
      "should": [],
      "must_not": []
    }
  },

w51jfk4q

w51jfk4q1#

当我更新Map并重新索引时,这才起作用:

"created_at": {
            "type": "date",
            "format": "date_time||epoch_millis"
          },

字符串
谢谢@瓦尔的建议!

相关问题