Module org.elasticsearch.server
Class DenseVectorFieldMapper.VectorSimilarityFunctionConfig
java.lang.Object
org.elasticsearch.index.mapper.vectors.DenseVectorFieldMapper.VectorSimilarityFunctionConfig
- All Implemented Interfaces:
BlockLoaderFunctionConfig
- Enclosing class:
DenseVectorFieldMapper
public static class DenseVectorFieldMapper.VectorSimilarityFunctionConfig
extends Object
implements BlockLoaderFunctionConfig
Configuration for a
BlockLoaderFunctionConfig that calculates vector similarity.
Functions that use this config should use SIMILARITY_FUNCTION_NAME as their name.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.blockloader.BlockLoaderFunctionConfig
BlockLoaderFunctionConfig.Function, BlockLoaderFunctionConfig.JustFunction, BlockLoaderFunctionConfig.JustWarnings -
Constructor Summary
ConstructorsConstructorDescriptionVectorSimilarityFunctionConfig(DenseVectorFieldMapper.SimilarityFunction similarityFunction, byte[] vectorAsBytes) VectorSimilarityFunctionConfig(DenseVectorFieldMapper.SimilarityFunction similarityFunction, float[] vector) -
Method Summary
-
Constructor Details
-
VectorSimilarityFunctionConfig
public VectorSimilarityFunctionConfig(DenseVectorFieldMapper.SimilarityFunction similarityFunction, float[] vector) -
VectorSimilarityFunctionConfig
public VectorSimilarityFunctionConfig(DenseVectorFieldMapper.SimilarityFunction similarityFunction, byte[] vectorAsBytes)
-
-
Method Details
-
function
Description copied from interface:BlockLoaderFunctionConfigName used in descriptions.- Specified by:
functionin interfaceBlockLoaderFunctionConfig
-
vectorAsBytes
public byte[] vectorAsBytes() -
vector
public float[] vector() -
similarityFunction
-
equals
-
hashCode
public int hashCode()
-