Поле метки времени интерпретируется как строкаластиком поиска при индексации документа с использованием клиента pythonasticsearch.Версия Elasticsearch: 6.3.2 Версия Kibana: 6.3.2
Я также пытался использовать isotime()
с time_obj
, нажимая time_obj
напрямую, не преобразовывая его в какую-либо строку, и вручную преобразовывая time_obj
к действительным форматам даты, принятым эластичным поиском, ни один из них не работает.
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.