web-dev-qa-db-ja.com

elasticsearchでの日付形式の保存

Elasticsearchに1つの日時文字列を追加するときに問題が発生しました。

ドキュメントは以下のとおりです。

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

このドキュメントでは、"NumberFormatException" [For input string: \"20130724 00:00:00\"]

ElasticsearchでDate Formatを使用できることは知っていますが、Webサイトでドキュメントを読んでも使用方法がわかりません。

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

そして

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

間違っている。

Elasticsearchで日時文字列を日付形式に転送するにはどうすればよいですか?

日時文字列をElasticsearchに直接保存するにはどうすればよいですか?

26
Jimmy Lin

あなたはもうすぐそこにいます。次のようにマッピングを設定します。

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

日付マッピングとそのオプション および 日付形式パラメーター (日付マッピングのオプションの1つ)のドキュメントを読んでください。

がんばろう!

27
ramseykhalaf