Class AbstractVisitingPrefixTreeFilter
Traverses a SpatialPrefixTree indexed field, using the template & visitor design patterns for subclasses to guide the traversal and collect matching documents.
Subclasses implement Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits) by instantiating a custom VisitorTemplate subclass (i.e. an anonymous inner class) and implement the required methods.Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
Inherited Members
Namespace: Lucene.Net.Spatial.Prefix
Assembly: Lucene.Net.Spatial.dll
Syntax
public abstract class AbstractVisitingPrefixTreeFilter : AbstractPrefixTreeFilter
Constructors
AbstractVisitingPrefixTreeFilter(IShape, string, SpatialPrefixTree, int, int)
Traverses a SpatialPrefixTree indexed field, using the template & visitor design patterns for subclasses to guide the traversal and collect matching documents.
Subclasses implement Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits) by instantiating a custom VisitorTemplate subclass (i.e. an anonymous inner class) and implement the required methods.Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
protected AbstractVisitingPrefixTreeFilter(IShape queryShape, string fieldName, SpatialPrefixTree grid, int detailLevel, int prefixGridScanLevel)
Parameters
Type | Name | Description |
---|---|---|
IShape | queryShape | |
string | fieldName | |
SpatialPrefixTree | grid | |
int | detailLevel | |
int | prefixGridScanLevel |
Properties
PrefixGridScanLevel
Traverses a SpatialPrefixTree indexed field, using the template & visitor design patterns for subclasses to guide the traversal and collect matching documents.
Subclasses implement Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits) by instantiating a custom VisitorTemplate subclass (i.e. an anonymous inner class) and implement the required methods.Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
public int PrefixGridScanLevel { get; }
Property Value
Type | Description |
---|---|
int |