@在弹性搜索文档中意味着什么?

时间:2018-02-17 05:17:08

标签: elasticsearch logstash kibana elastic-stack

我的问题是:" @在弹性搜索文档中意味着什么?" @timestamp会自动与@version一起创建。为什么这是什么意思?

这是一些上下文...我有一个将日志写入文件的Web应用程序。然后我将这些日志记录到弹性搜索。最后,我使用Kibana来想象一切。

以下是弹性搜索中的一个文档示例:

def power_of(num,power, value = 1):

    if power == 0:
      return value

    if power == 1:
        return value * num

    elif power % 2 != 0:
        return power_of(num*num, (power - 1) // 2, value * num)

    else:
        return power_of(num*num, power // 2, value)

print(power_of(2,6))

2 个答案:

答案 0 :(得分:1)

@ fields通常是由Logstash生成的元数据,@ timestamp是Logstash处理事件的值。同样,Logstash也会添加@version来表示文档的版本号。

这是reference

答案 1 :(得分:1)

@字段是为Logstash创建的元数据。它是数据本身的一部分。

更多信息是here