private static QueryContainer GreaterThanOrEqualQueryTransformer(Filter filter) { if (double.TryParse(filter.Value.Value, out var value)) { return(Query <T> .Range(r => r.Field(filter.Field.Value).GreaterThanOrEquals(value))); } return(null); }
private static QueryContainer TermQuery(Filter filter) { return(Query <T> .Term(filter.Field.Value, filter.Value.Value.ToLowerInvariant())); }
private static QueryContainer WildcardTransformer(Filter filter) { return(Query <T> .Wildcard(filter.Field.Value, $"*{filter.Value.Value}*")); }