我在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和索引查询很好地结合在一起?
注意事项:
- 如果我以毫秒为单位输入值,则过滤器将正常工作
- 这与上一个问题/63352320/elasticsearch-parse-date-field-in-different-format有关,但没有得到解决
更新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": []
}
},
型
1条答案
按热度按时间w51jfk4q1#
当我更新Map并重新索引时,这才起作用:
字符串
谢谢@瓦尔的建议!