Class DisjointSpatialFilter
A Spatial Filter implementing IsDisjointTo in terms of a SpatialStrategy's support for Intersects. A document is considered disjoint if it has spatial data that does not intersect with the query shape. Another way of looking at this is that it's a way to invert a query shape.
Note
This API is experimental and might change in incompatible ways in the next release.
Inheritance
System.Object
Lucene.Net.Search.Filter
DisjointSpatialFilter
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Lucene.Net.Spatial
Assembly: Lucene.Net.Spatial.dll
Syntax
public class DisjointSpatialFilter : Filter
Constructors
| Improve this Doc View SourceDisjointSpatialFilter(SpatialStrategy, SpatialArgs, String)
Declaration
public DisjointSpatialFilter(SpatialStrategy strategy, SpatialArgs args, string field)
Parameters
Type | Name | Description |
---|---|---|
SpatialStrategy | strategy | Needed to compute intersects |
SpatialArgs | args | Used in spatial intersection |
System.String | field | This field is used to determine which docs have spatial data via GetDocsWithField(AtomicReader, String). Passing null will assume all docs have spatial data. |
Methods
| Improve this Doc View SourceEquals(Object)
Declaration
public override bool Equals(object o)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
System.Object.Equals(System.Object)
|
Improve this Doc
View Source
GetDocIdSet(AtomicReaderContext, IBits)
Declaration
public override DocIdSet GetDocIdSet(AtomicReaderContext context, IBits acceptDocs)
Parameters
Type | Name | Description |
---|---|---|
Lucene.Net.Index.AtomicReaderContext | context | |
Lucene.Net.Util.IBits | acceptDocs |
Returns
Type | Description |
---|---|
Lucene.Net.Search.DocIdSet |
Overrides
Lucene.Net.Search.Filter.GetDocIdSet(Lucene.Net.Index.AtomicReaderContext, Lucene.Net.Util.IBits)
Exceptions
Type | Condition |
---|---|
System.IO.IOException |
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
System.Object.GetHashCode()