/// <summary> /// Filter documents indexed using the geo_shape type. /// </summary> public FilterContainer TermsLookup(string field, Action <TermsLookupFilterDescriptor> filterDescriptor) { var filter = new TermsLookupFilterDescriptor(); if (filterDescriptor != null) { filterDescriptor(filter); } ((ITermsBaseFilter)filter).Field = field; return(this.New(filter, f => f.Terms = filter)); }
/// <summary> /// Filter documents indexed using the geo_shape type. /// </summary> public FilterContainer TermsLookup(Expression <Func <T, object> > fieldDescriptor, Action <TermsLookupFilterDescriptor> filterDescriptor) { var filter = new TermsLookupFilterDescriptor(); if (filterDescriptor != null) { filterDescriptor(filter); } ((ITermsBaseFilter)filter).Field = fieldDescriptor; return(this.New(filter, f => f.Terms = filter)); }