2016-09-26 12 views
0

私は、イベントの日時ではなく、現在とイベントの差としてタイムテーブルをデータテーブルに表示しようとしています。私はJSON入力機能を使用して値を "now-_value"のようにスクリプトしましたが、 "now"はGroovyではなく、 "new Date() - _value"のようなものはどちらかと思われません。私はGroovyでちょっと新しいので、何かを見落とした可能性があります。Kibana Groovy日付の計算は?

どのようにしてdatetimeの違いを得ることができますか?インラインGroovyをどのように使いこなせるかを読むためのより良い情報源がありますか?私はそれをファイルスクリプトにする必要がありますか?

答えて

0

私の答えが見つかりました:ElasticsearchはJoda DateTimeをすぐに使用できるので、DateTime.now()は「今」に使用できます。​​が評価される前に

は残念ながら、私の日付のepoch_millisは、科学的な表現の二重になるので、この日付の数学は_valueをキャストすることで回避することができない例外がスローされます:

No signature of method: org.joda.time.DateTime.minus() is applicable for argument types: (java.lang.Double) values: [1.474109352E12]