使用python elasticsearch客户端为文档建立索引时,elasticsearch将时间戳字段解释为字符串。 Elasticsearch版本:6.3.2 Kibana版本:6.3.2
我还尝试过将isotime()
与time_obj
一起使用,直接推入time_obj
而不将其转换为任何字符串,并手动将time_obj
转换为接受的有效日期格式elasticsearch它们都不起作用。
timestamp = datetime.datetime.now()
time_obj = timestamp
data = {
"name" : random.choice(name_list),
"env" : random.choice(env_list),
#this is where problem lies
"@timestamp" : time_obj.strftime("%Y-%m-%d %H:%M:%S"),
"value" : random.randrange(min_value, max_value+1),
}
es.index(index = 'sample', doc_type = 'gauge', body = data)
我只希望时间戳字段在kibana仪表板中解释为有效的日期格式。