Class ShapeFieldCacheDistanceValueSource
An implementation of the Lucene ValueSource that returns the spatial distance between an input point and a document's points in ShapeFieldCacheProvider<T>. The shortest distance is returned if a document has more than one point.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
System.Object
Lucene.Net.Queries.Function.ValueSource
ShapeFieldCacheDistanceValueSource
Inherited Members
Lucene.Net.Queries.Function.ValueSource.ToString()
Lucene.Net.Queries.Function.ValueSource.CreateWeight(System.Collections.IDictionary, Lucene.Net.Search.IndexSearcher)
Lucene.Net.Queries.Function.ValueSource.NewContext(Lucene.Net.Search.IndexSearcher)
Lucene.Net.Queries.Function.ValueSource.GetSortField(System.Boolean)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Lucene.Net.Spatial.Util
Assembly: Lucene.Net.Spatial.dll
Syntax
public class ShapeFieldCacheDistanceValueSource : ValueSource
Constructors
| Improve this Doc View SourceShapeFieldCacheDistanceValueSource(SpatialContext, ShapeFieldCacheProvider<IPoint>, IPoint, Double)
Declaration
public ShapeFieldCacheDistanceValueSource(SpatialContext ctx, ShapeFieldCacheProvider<IPoint> provider, IPoint from, double multiplier)
Parameters
| Type | Name | Description |
|---|---|---|
| Spatial4n.Core.Context.SpatialContext | ctx | |
| ShapeFieldCacheProvider<Spatial4n.Core.Shapes.IPoint> | provider | |
| Spatial4n.Core.Shapes.IPoint | from | |
| System.Double | multiplier |
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
Lucene.Net.Queries.Function.ValueSource.Equals(System.Object)
|
Improve this Doc
View Source
GetDescription()
Declaration
public override string GetDescription()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
Lucene.Net.Queries.Function.ValueSource.GetDescription()
|
Improve this Doc
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 |
Overrides
Lucene.Net.Queries.Function.ValueSource.GetHashCode()
|
Improve this Doc
View Source
GetValues(IDictionary, AtomicReaderContext)
Declaration
public override FunctionValues GetValues(IDictionary context, AtomicReaderContext readerContext)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.IDictionary | context | |
| Lucene.Net.Index.AtomicReaderContext | readerContext |
Returns
| Type | Description |
|---|---|
| Lucene.Net.Queries.Function.FunctionValues |
Overrides
Lucene.Net.Queries.Function.ValueSource.GetValues(System.Collections.IDictionary, Lucene.Net.Index.AtomicReaderContext)