ElasticSearch версия: 6.3
определение отображения:
ES_DOCTYPE = {
"properties": {
"UsageEndDate": {"type": "date", "format": "YYYY-MM-dd HH:mm:ss"},
"UsageStartDate": {"type": "date", "format": "YYYY-MM-dd HH:mm:ss"}
}
}
данные JSON:
{
'UsageEndDate': '2018-08-01 02:00:00',
'UsageStartDate': '2018-08-01 01:00:00'
}
{
'UsageEndDate': '2018-08-02 02:00:00',
'UsageStartDate': '2018-08-02 01:00:00'
}
создать индекс:
es.index(index="test", doc_type='test', body=ES_DOCTYPE)
отправка данных:
helpers.streaming_bulk(es, documents(), index="test", doc_type='test', chunk_size=1000)
Привет! Я выполнил свою работу по поиску в Google, но, возможно, ключевое слово слишком общее, поэтому я ничего не получил.
Когда я читаю документацию, ES должен иметь возможность автоматически находить формат даты, но даже если я добавлю определение отображения, эти UsageStartDate
или UsageEndDate
по-прежнему будут отображаться как string
при просмотре их в Кибане.
Есть ли что-то, что я пропускаю?
большое спасибо :) 1026 *