在 elasticsearch 响应中获取@timestamp 值
Get @timestamp value in elasticsearch response
我正在使用 elasticsearch-dsl-py
从 elasticsearch
中提取数据。
我想保存 @timestamp
字段 (hits.hits._source.@timestamp
) 的值。但是我不知道如何处理 Python.
中不允许使用 @
字符这一事实
如何从 @timestamp
中获取值?这不起作用:
h = response.hits[0]
print(h.@timestamp)
谢谢
在这种情况下,您可以按如下方式访问该字段:
h = response.hits[0]
print h['@timestamp']
我正在使用 elasticsearch-dsl-py
从 elasticsearch
中提取数据。
我想保存 @timestamp
字段 (hits.hits._source.@timestamp
) 的值。但是我不知道如何处理 Python.
@
字符这一事实
如何从 @timestamp
中获取值?这不起作用:
h = response.hits[0]
print(h.@timestamp)
谢谢
在这种情况下,您可以按如下方式访问该字段:
h = response.hits[0]
print h['@timestamp']