因此,我无法在Elasticsearch文档中找到有关为字段名称使用@前缀的含义的任何内容(如果有关于此的文档,我的问题可能有一个简单的答案).
我已经看到它用于字段代表日志行的情况 – 简单的例子是@timestamp,在AWS Cloudwatch日志到AWS Elasticsearch Service的情况下它传递了诸如@ log_group,@ id等的东西.
知道使用@符号是否只是一个命名约定(某人决定将日志行元信息与相关字段区分开来),或者在字段名称前缀为@时存在某种功能差异,这将是很有趣的.
任何见解(或答案)?
最佳答案 我真的没有在Elasticsearch中找到任何关于此的官方文档,但是,我发现一些使用Elasticsearch结果的库将@作为注释指定,例如指定_timestamp是什么.
例如,正如此issue中的解释,Grafana使用@timestamp注释作为默认值,如果使用自定义时间戳,则需要指定它们.