elasticsearch 如何在opensearch中将时间戳解析为日期?

af7jpaap  于 2023-01-08  发布在  ElasticSearch
关注(0)|答案(1)|浏览(181)

我有一些日志,如下所示:

2022-12-07 17:22:53,838 [INFO]: {"status_code": 304, "method": "GET", "url": "/backend/some/url", "remote_ip": "rem.ote.ip.add", "response_time": 101.61018371582031} - tornado.access

我使用聚合器将这些日志解析为timestamploglevelstatus_code等字段,并将它们发送到我的opensearch示例。问题是,在opensearch中,时间戳字段的类型为string,因此无法在Discover页面中对其进行排序。奇怪的是,它还有一个float类型的字段date
然后,我尝试按照this answer(第二个选项)使用更改后的时间戳格式创建一个新索引。
这里的问题是opensearch要么使用它收到日志的日期作为时间戳,要么它根本不识别任何时间戳字段:

yr9zkbsy

yr9zkbsy1#

如果您遵循此解决方案,则timestamp字段类型应为日期。
可以共享索引的Map吗?

GET index_name

是否可以检查index_pattern并确保log-9 index_pattern日期设置为timestamp

相关问题