Lucene.Net
3.0.3
Lucene.Net is a .NET port of the Java Lucene Indexing Library
|
Performs a spatial intersection filter against a field indexed with SpatialPrefixTree, a Trie. SPT yields terms (grids) at length 1 and at greater lengths corresponding to greater precisions. This filter recursively traverses each grid length and uses methods on Shape to efficiently know that all points at a prefix fit in the shape or not to either short-circuit unnecessary traversals or to efficiently load all enclosed points. More...
Inherits Lucene.Net.Search.Filter.
Public Member Functions | |
RecursivePrefixTreeFilter (String fieldName, SpatialPrefixTree grid, Shape queryShape, int prefixGridScanLevel, int detailLevel) | |
override DocIdSet | GetDocIdSet (Index.IndexReader reader) |
override string | ToString () |
override bool | Equals (object o) |
override int | GetHashCode () |
Public Member Functions inherited from Lucene.Net.Search.Filter | |
abstract DocIdSet | GetDocIdSet (IndexReader reader) |
| |
Performs a spatial intersection filter against a field indexed with SpatialPrefixTree, a Trie. SPT yields terms (grids) at length 1 and at greater lengths corresponding to greater precisions. This filter recursively traverses each grid length and uses methods on Shape to efficiently know that all points at a prefix fit in the shape or not to either short-circuit unnecessary traversals or to efficiently load all enclosed points.
Definition at line 36 of file RecursivePrefixTreeFilter.cs.
Lucene.Net.Spatial.Prefix.RecursivePrefixTreeFilter.RecursivePrefixTreeFilter | ( | String | fieldName, |
SpatialPrefixTree | grid, | ||
Shape | queryShape, | ||
int | prefixGridScanLevel, | ||
int | detailLevel | ||
) |
Definition at line 63 of file RecursivePrefixTreeFilter.cs.
override bool Lucene.Net.Spatial.Prefix.RecursivePrefixTreeFilter.Equals | ( | object | o | ) |
Definition at line 165 of file RecursivePrefixTreeFilter.cs.
override DocIdSet Lucene.Net.Spatial.Prefix.RecursivePrefixTreeFilter.GetDocIdSet | ( | Index.IndexReader | reader | ) |
Definition at line 74 of file RecursivePrefixTreeFilter.cs.
override int Lucene.Net.Spatial.Prefix.RecursivePrefixTreeFilter.GetHashCode | ( | ) |
Definition at line 181 of file RecursivePrefixTreeFilter.cs.
override string Lucene.Net.Spatial.Prefix.RecursivePrefixTreeFilter.ToString | ( | ) |
Definition at line 160 of file RecursivePrefixTreeFilter.cs.