我觉得我的问题必须有一个微不足道的答案,但有几个 几个小时的谷歌搜索和搜索python教程,我仍然卡住。
我的字段名称通常包含" @"字符(即@timestamp) 和" @"由python用于装饰器函数。
如何在elasticsearch-dsl中引用这些字段名称? (我使用的是python 3.6.2)
resp = s.execute()
for hit in resp:
print(hit.response_code)
print(hit.@timestamp)
当然,我试图逃避并引用。
答案 0 :(得分:1)
您可以随时使用hit['@timestamp']
或getattr(hit, '@timestamp')