2016-09-15 2 views
0

날짜 히스토그램 집계를 만들기 위해 NEST (2.3.3) 개체 이니셜 라이저 구문을 사용하고 있습니다. Interval의 분수 값은 어떻게 지정합니까?NEST (2.x) 날짜 히스토그램 분수 간격 값을 사용하는 집계

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

위 데이터 히스토그램 집계에서 저는 1.5 시간을 지정하고 싶습니다. 내가 할 수있는 방법이 있니?

답변

0

Interval 그것이 DateInterval ENUM 값이거나 Time 인스턴스 중 하나를 취할 수 있다는 것을 의미 Union<DateInterval, Time>이다. 또한 문자열은 Time의 인스턴스로 암시 적으로 변환됩니다. 함께 이러한 퍼팅 1.5 시간의 간격이 경우

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

될 것이라고 설정하는 암시가 없기 때문에, 우리는 Timestring에서 암시 적 변환을 활용 (다음 TimeUnion<DateInterval,Time>에) 수 없습니다 문자열에서 Union<DateInterval, Time>으로 변환 이 경우 Time 생성자를 사용하여 1.5 시간 동안 문자열 값을 전달하고이 인스턴스를 Time 간격으로 할당하면됩니다.