Zapisz Format daty w elasticsearch

Napotkałem problem, gdy chcę dodać jeden łańcuch datetime do Elasticsearch.

Dokument znajduje się poniżej:

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

Ten dokument wywołał błąd, którym jest "NumberFormatException" [For input string: \"20130724 00:00:00\"]

Wiem, że mogę użyć formatu daty w Elasticsearch, ale nie wiem, jak korzystać, nawet czytałem dokument na stronie internetowej.

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

I

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

Są w błędzie.

Jak mogę przenieść łańcuch datetime do formatu daty w Elasticsearch?

Jak mogę zapisać datetime stringi bezpośrednio do Elasticsearch?

Author: Aminah Nuraini, 2013-07-24

1 answers

Jesteś prawie na miejscu. Ustaw swoje mapowanie tak:

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

Odczytaj dokumenty dotyczące mapowania daty i jej opcji oraz parametru formatu daty (jednej z opcji mapowania daty).

Powodzenia!
 27
Author: ramseykhalaf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-06 08:56:48