【问题标题】:Elasticsearch : Meaning of "@" symbolElasticsearch:“@”符号的含义
【发布时间】:2017-01-02 09:02:27
【问题描述】:

因此,我无法在 Elasticsearch 文档中找到任何关于在字段名称中使用 @ 前缀的含义(如果有关于此的文档,我的问题可能会有一个简单的答案)。

我已经看到它用于字段表示关于日志行的某些内容的情况 - 简单的示例是 @timestamp,在 AWS Cloudwatch 的情况下记录到 AWS Elasticsearch Service 它传递了一些东西比如@log_group@id

如果使用@ 符号只是一种命名约定(有人决定将日志行元信息与相关字段区分开来),或者在字段名称前加前缀是否存在某种功能差异,将会很有趣@.

任何见解(或答案)?

【问题讨论】:

  • 在早期版本中,它曾经对 logstash 和 elasticsearch 很重要。我仍然使用它来维护这些字段需要填充时间序列和类似数据的事实。虽然不再需要 100%

标签: amazon-web-services elasticsearch


【解决方案1】:

@ 在 Elasticsearch 中没有特殊含义。

Logstash 使用此约定为事件定义一些“元数据”字段,例如 @timestamp@version

【讨论】:

    【解决方案2】:

    真的,我在 Elasticsearch 中没有找到任何关于此的官方文档,但是,我发现一些使用 Elasticsearch 结果的库将@ 作为注释,例如指定什么是 _timestamp。

    例如,正如 issue 中所解释的,Grafana 默认使用 @timestamp 注释,如果您使用自定义时间戳,则需要指定它们。

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 2012-06-12
      • 1970-01-01
      • 2016-02-25
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      相关资源
      最近更新 更多