/// <summary> /// Filter documents indexed using a geo_shape type. /// </summary> public static FilterContainer GeoShape <T>( this FilterDescriptor <T> filterDescriptor, Action <GeoShapeFilterDescriptor <T> > selector) where T : class { var descriptor = new GeoShapeFilterDescriptor <T>(); selector?.Invoke(descriptor); IGeoShapeFilter filter = descriptor; SetCacheAndName(filterDescriptor, filter); return(New(filterDescriptor, filter, f => f.GeoShape = filter)); }
internal static bool IsConditionless(IGeoShapeFilter filter) => filter.Field == null || filter.Shape == null;