private IAggregation GetDateHistogramAggregation(JsonReader reader, JsonSerializer serializer)
        {
            reader.Read();
            var keyAsString = reader.Value as string;

            reader.Read(); reader.Read();
            var key = (reader.Value as long?).GetValueOrDefault(0);

            reader.Read(); reader.Read();
            var docCount = (reader.Value as long?).GetValueOrDefault(0);

            reader.Read();

            var dateHistogram = new DateHistogramItem()
            {
                Key = key, KeyAsString = keyAsString, DocCount = docCount
            };

            dateHistogram.Aggregations = this.GetNestedAggregations(reader, serializer);
            return(dateHistogram);
        }
Exemplo n.º 2
0
        private IAggregation GetDateHistogramAggregation(JsonReader reader, JsonSerializer serializer)
        {
            reader.Read();
            var keyAsString = reader.Value as string;
            reader.Read(); reader.Read();
            var key = (reader.Value as long?).GetValueOrDefault(0);
            reader.Read(); reader.Read();
            var docCount = (reader.Value as long?).GetValueOrDefault(0);
            reader.Read();

            var dateHistogram = new DateHistogramItem() {Key = key, KeyAsString = keyAsString, DocCount = docCount};
            dateHistogram.Aggregations = this.GetNestedAggregations(reader, serializer);
            return dateHistogram;
        }