Подтвердить что ты не робот

Сохранить формат даты в elasticsearch

Я столкнулся с проблемой, когда хочу добавить одну строку datetime в Elasticsearch.

Документ находится ниже:

{"LastUpdate" : "2013/07/24 00:00:00"}

В этом документе возникла ошибка, которая составляет "NumberFormatException" [For input string: \"20130724 00:00:00\"]

Я знаю, что я могу использовать формат даты в Elasticsearch, но я не знаю, как использовать даже я прочитал документ на веб-сайте.

{"LastUpdate": {
    "properties": {
        "type": "date", 
        "format": "yyyy-MM-dd"}
    }
}

и

{"LastUpdate": {
    "type": "date", 
    "format": "yyyy-MM-dd"
    }
}

неверны.

Как перенести строку даты и времени в формат даты в Elasticsearch?

Как сохранить строку datetime непосредственно в Elasticsearch?

4b9b3361

Ответ 1

Ты почти там. Задайте ваше сопоставление следующим образом:

{"LastUpdate": {
    "type" : "date",
    "format" : "yyyy/MM/dd HH:mm:ss"}
}

Прочитайте документы сопоставление дат и его параметры и дата format (один из параметров сопоставления даты).

Удачи!