public class SquaredEuclideanFunction extends VectorDistanceFunction
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
name |
oneOverPower, power, source1, source2
Constructor and Description |
---|
SquaredEuclideanFunction(MultiValueSource source1,
MultiValueSource source2) |
Modifier and Type | Method and Description |
---|---|
protected double |
distance(int doc,
DocValues dv1,
DocValues dv2)
Calculate the distance
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
protected java.lang.String |
name() |
createWeight, description, getValues
getSortField, getValues, newContext, toString
public SquaredEuclideanFunction(MultiValueSource source1, MultiValueSource source2)
protected java.lang.String name()
name
in class VectorDistanceFunction
protected double distance(int doc, DocValues dv1, DocValues dv2)
VectorDistanceFunction
distance
in class VectorDistanceFunction
doc
- The doc to scoredv1
- The values from the first MultiValueSourcedv2
- The values from the second MultiValueSourcepublic boolean equals(java.lang.Object o)
equals
in class VectorDistanceFunction
public int hashCode()
hashCode
in class VectorDistanceFunction