Interface INestedFilter
public interface INestedFilter
Methods
NestedChainFilters(Action<IFilterChain>)
Chain filters
INestedBooleanFilterOperation NestedChainFilters(Action<IFilterChain> chain)
Parameters
chain
Action<IFilterChain>
Returns
NestedFieldValueExists(string)
Document must have value for field
INestedBooleanFilterOperation NestedFieldValueExists(string field)
Parameters
field
string
Returns
NestedFieldValueNotExists(string)
Document must not have value for field
INestedBooleanFilterOperation NestedFieldValueNotExists(string field)
Parameters
field
string
Returns
NestedQueryFilter(Func<INestedQuery, INestedBooleanOperation>, BooleanOperation)
Must match query
INestedBooleanFilterOperation NestedQueryFilter(Func<INestedQuery, INestedBooleanOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)
Parameters
inner
Func<INestedQuery, INestedBooleanOperation>defaultOp
BooleanOperation
Returns
NestedSpatialOperationFilter(string, ExamineSpatialOperation, Func<IExamineSpatialShapeFactory, IExamineSpatialShape>)
Executes Spatial operation as a Filter on field and shape
INestedBooleanFilterOperation NestedSpatialOperationFilter(string field, ExamineSpatialOperation spatialOperation, Func<IExamineSpatialShapeFactory, IExamineSpatialShape> shape)
Parameters
field
stringIndex field name
spatialOperation
ExamineSpatialOperationshape
Func<IExamineSpatialShapeFactory, IExamineSpatialShape>Shape
Returns
NestedTermFilter(FilterTerm)
Term must match
INestedBooleanFilterOperation NestedTermFilter(FilterTerm term)
Parameters
term
FilterTerm
Returns
NestedTermPrefix(FilterTerm)
Term must match as prefix
INestedBooleanFilterOperation NestedTermPrefix(FilterTerm term)
Parameters
term
FilterTerm
Returns
NestedTermsFilter(IEnumerable<FilterTerm>)
Terms must match
INestedBooleanFilterOperation NestedTermsFilter(IEnumerable<FilterTerm> terms)
Parameters
terms
IEnumerable<FilterTerm>