Class SerializedDVStrategy
  
  A SpatialStrategy based on serializing a Shape stored into BinaryDocValues.
This is not at all fast; it's designed to be used in conjuction with another index based
SpatialStrategy that is approximated(like RecursivePrefixTreeStrategy)
to add precision or eventually make more specific / advanced calculations on the per-document
geometry.
The serialization uses Spatial4j's Spatial4n.Core.IO.BinaryCodec.
This is a Lucene.NET EXPERIMENTAL API, use at your own risk
 
  
  
    Inheritance
    System.Object
    
    SerializedDVStrategy
   
  
    Inherited Members
    
    
    
    
    
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: Lucene.Net.Spatial.dll
  Syntax
  
    public class SerializedDVStrategy : SpatialStrategy
   
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SerializedDVStrategy(SpatialContext, String)
  Constructs the spatial strategy with its mandatory arguments.
 
  
  Declaration
  
    public SerializedDVStrategy(SpatialContext ctx, string fieldName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Spatial4n.Core.Context.SpatialContext | 
        ctx | 
         | 
      
      
        | System.String | 
        fieldName | 
         | 
      
    
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CreateIndexableFields(IShape)
  
  
  Declaration
  
    public override Field[] CreateIndexableFields(IShape shape)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Spatial4n.Core.Shapes.IShape | 
        shape | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MakeDistanceValueSource(IPoint, Double)
  
  
  Declaration
  
    public override ValueSource MakeDistanceValueSource(IPoint queryPoint, double multiplier)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Spatial4n.Core.Shapes.IPoint | 
        queryPoint | 
         | 
      
      
        | System.Double | 
        multiplier | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Lucene.Net.Queries.Function.ValueSource | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MakeFilter(SpatialArgs)
  Returns a Lucene.Net.Search.Filter that should be used with QUERY_FIRST_FILTER_STRATEGY.
Use in another manner is likely to result in an System.NotSupportedException
to prevent misuse because the filter can't efficiently work via iteration.
 
  
  Declaration
  
    public override Filter MakeFilter(SpatialArgs args)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Lucene.Net.Search.Filter | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MakeQuery(SpatialArgs)
  
  
  Declaration
  
    public override ConstantScoreQuery MakeQuery(SpatialArgs args)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Lucene.Net.Search.ConstantScoreQuery | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MakeShapeValueSource()
  Provides access to each shape per document as a ValueSource in which
Lucene.Net.Queries.Function.FunctionValues.ObjectVal(System.Int32) returns a Spatial4n.Core.Shapes.IShape.
 
  
  Declaration
  
    public virtual ValueSource MakeShapeValueSource()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Lucene.Net.Queries.Function.ValueSource | 
         |