Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Public Member Functions | List of all members
Lucene.Net.Spatial.Prefix.RecursivePrefixTreeFilter Class Reference

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)
 
 

Detailed Description

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.

Constructor & Destructor Documentation

Lucene.Net.Spatial.Prefix.RecursivePrefixTreeFilter.RecursivePrefixTreeFilter ( String  fieldName,
SpatialPrefixTree  grid,
Shape  queryShape,
int  prefixGridScanLevel,
int  detailLevel 
)

Definition at line 63 of file RecursivePrefixTreeFilter.cs.

Member Function Documentation

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.


The documentation for this class was generated from the following file: