Table of Contents

Interface INestedFilter

Namespace
Examine.Search
Assembly
Examine.Core.dll
public interface INestedFilter

Methods

NestedChainFilters(Action<IFilterChain>)

Chain filters

INestedBooleanFilterOperation NestedChainFilters(Action<IFilterChain> chain)

Parameters

chain Action<IFilterChain>

Returns

INestedBooleanFilterOperation

NestedFieldValueExists(string)

Document must have value for field

INestedBooleanFilterOperation NestedFieldValueExists(string field)

Parameters

field string

Returns

INestedBooleanFilterOperation

NestedFieldValueNotExists(string)

Document must not have value for field

INestedBooleanFilterOperation NestedFieldValueNotExists(string field)

Parameters

field string

Returns

INestedBooleanFilterOperation

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

INestedBooleanFilterOperation

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 string

Index field name

spatialOperation ExamineSpatialOperation
shape Func<IExamineSpatialShapeFactory, IExamineSpatialShape>

Shape

Returns

INestedBooleanFilterOperation

NestedTermFilter(FilterTerm)

Term must match

INestedBooleanFilterOperation NestedTermFilter(FilterTerm term)

Parameters

term FilterTerm

Returns

INestedBooleanFilterOperation

NestedTermPrefix(FilterTerm)

Term must match as prefix

INestedBooleanFilterOperation NestedTermPrefix(FilterTerm term)

Parameters

term FilterTerm

Returns

INestedBooleanFilterOperation

NestedTermsFilter(IEnumerable<FilterTerm>)

Terms must match

INestedBooleanFilterOperation NestedTermsFilter(IEnumerable<FilterTerm> terms)

Parameters

terms IEnumerable<FilterTerm>

Returns

INestedBooleanFilterOperation