Spring Data Solr

org.springframework.data.solr.core.query
Class DistanceFunction

java.lang.Object
  extended by org.springframework.data.solr.core.query.AbstractFunction
      extended by org.springframework.data.solr.core.query.DistanceFunction
All Implemented Interfaces:
Function

public class DistanceFunction
extends AbstractFunction

Implementation of dist(power, pointA, pointB)

Since:
1.1
Author:
Christoph Strobl

Nested Class Summary
static class DistanceFunction.Builder
           
static class DistanceFunction.Power
           
 
Method Summary
static DistanceFunction.Builder euclideanDistance()
          creates new DistanceFunction.Builder for Euclidean Distance DistanceFunction.Power.EUCLIDEAN_DISTANCE
 String getOperation()
          solr readable representation of function
static DistanceFunction.Builder infiniteNormDistance()
          creates new DistanceFunction.Builder for Infinite norm distance - maximum value in the vector DistanceFunction.Power.INFINITE_NORM
static DistanceFunction.Builder manhattanDistance()
          creates new DistanceFunction.Builder for Manhattan (taxicab) Distance DistanceFunction.Power.MANHATTAN_DISTANCE
static DistanceFunction.Builder sparsenessDistance()
          creates new DistanceFunction.Builder for sparseness distance DistanceFunction.Power.SPARSENESS_CALCULATION
 
Methods inherited from class org.springframework.data.solr.core.query.AbstractFunction
addArgument, getArguments, hasArguments, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

sparsenessDistance

public static DistanceFunction.Builder sparsenessDistance()
creates new DistanceFunction.Builder for sparseness distance DistanceFunction.Power.SPARSENESS_CALCULATION

Returns:

manhattanDistance

public static DistanceFunction.Builder manhattanDistance()
creates new DistanceFunction.Builder for Manhattan (taxicab) Distance DistanceFunction.Power.MANHATTAN_DISTANCE

Returns:

euclideanDistance

public static DistanceFunction.Builder euclideanDistance()
creates new DistanceFunction.Builder for Euclidean Distance DistanceFunction.Power.EUCLIDEAN_DISTANCE

Returns:

infiniteNormDistance

public static DistanceFunction.Builder infiniteNormDistance()
creates new DistanceFunction.Builder for Infinite norm distance - maximum value in the vector DistanceFunction.Power.INFINITE_NORM

Returns:

getOperation

public String getOperation()
Description copied from interface: Function
solr readable representation of function

Returns:

Spring Data Solr

Copyright © 2011-2014-2014 Pivotal. All Rights Reserved.