2016-07-14 4 views
0

私はミリ秒単位で日付/時刻を長く格納するレガシードメインオブジェクトを持っています。 ES Java APIのラッパーであるJestClientを使用して、このオブジェクトをESで索引付けする必要があります。Elasticsearch Java APIに日付コンバータを提供する方法はありますか?

索引作成中にこの長い値をstrict_date_time_no_millis形式(「yyyy-MM-dd'T'HH:mm:ssZZ」)の日付に変換するようESに指示する方法はありますか?次に、結果を取得するときに日付をミリ秒に変換するようにESに指示することは可能ですか?

答えて

0

インデックスにはどのようなelasticsearchが格納され、どのように元の値が返されるかに違いがあります。元の値は、ドキュメントが一致したときにelasticsearchが返す値です。マッピングを使用して、フィールドの処理方法を定義することができます。フィールドが日付であると指定すると、特定の形式の文字列を渡すことができますが、時間をミリ秒単位で指定することもできます。私はelasticsearchが一致したときに返されたドキュメントの実際の渡された値を変換していないと見ています。

これは役に立ちますか?

関連する問題