public void Range(Action <NumericRangeFilterDescriptor <T> > rangeSelector) { var filter = new NumericRangeFilterDescriptor <T>(); rangeSelector(filter); this.SetDictionary(filter._Field, filter, (d) => this.RangeFilter = d); }
/// <summary> /// Filters documents with fields that have values within a certain numeric range. /// Similar to range filter, except that it works only with numeric values, /// and the filter execution works differently. /// </summary> public BaseFilter NumericRange(Action <NumericRangeFilterDescriptor <T> > numericRangeSelector) { var filter = new NumericRangeFilterDescriptor <T>(); if (numericRangeSelector != null) { numericRangeSelector(filter); } return(this.SetDictionary("numeric_range", filter._Field, filter, (d, b) => { b.NumericRangeFilter = d; })); }