我的问题是:“ flex 搜索文档中的@是什么意思?” @timestamp与@version一起自动创建。为什么会这样,有什么意义呢?
这是一些上下文...我有一个将日志写入文件的Web应用程序。然后,我将logstash转发这些日志以进行 flex 搜索。最后,我使用Kibana可视化所有内容。
这是 flex 搜索中的文档之一的示例:
{
"_index": "logstash-2018.02.17",
"_type": "doc",
"_id": "0PknomEBajxXe2bTzwxm",
"_version": 1,
"_score": null,
"_source": {
"@timestamp": "2018-02-17T05:06:13.362Z",
"source": "source",
"@version": "1",
"message": "message",
"env": "development",
"host": "127.0.0.1"
},
"fields": {
"@timestamp": [
"2018-02-17T05:06:13.362Z"
]
},
"sort": [
1518843973362
]
}
最佳答案
@字段通常是Logstash生成的元数据字段,@timestamp是Logstash处理事件的值。类似地,Logstash也添加了@version来表示文档的版本号。
这是reference。
关于elasticsearch - @在 Elasticsearch 文档中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48838129/