2016-09-15 6 views
0

日付ヒストグラム集計を作成するためのNEST(2.3.3)オブジェクト初期化子構文を使用しています。インターバルの分数値を指定するにはどうすればよいですか?NEST(2.x)日付ヒストグラム小数点間隔値による集計

DateHistogramAggregation dateHistogram = 
    new DateHistogramAggregation("dateHistogram") 
    { 
     Field = "TimestampFieldName", 
     Interval = DateInterval.Hour 
    } 

上記のデータヒストグラム集計では、たとえば1.5時間を指定します。私はそれができる方法はありますか?

答えて

0

IntervalUnion<DateInterval, Time>です。つまり、DateIntervalエニューム値またはTimeインスタンスのいずれかを取ることができます。さらに、文字列は暗黙的にTimeのインスタンスに変換されます。 1.5時間の間隔を設定するには、一緒にこれらを置くことはこの場合

DateHistogramAggregation dateHistogram = 
    new DateHistogramAggregation("dateHistogram") 
    { 
     Field = "TimestampFieldName", 
     Interval = new Time("1.5h") 
    }; 

だろう暗黙はありませんので、我々は(Union<DateInterval,Time>にして、TimestringからTimeに暗黙の型変換を利用することはできません文字列からUnion<DateInterval, Time>への変換。この場合、Timeコンストラクタを使用して1.5時間の文字列値を渡し、このインスタンスをTimeに指定するだけです。

関連する問題