Module org.elasticsearch.server
Class ES93ScalarQuantizedVectorsFormat
java.lang.Object
org.apache.lucene.codecs.KnnVectorsFormat
org.elasticsearch.index.codec.vectors.es93.ES93ScalarQuantizedVectorsFormat
- All Implemented Interfaces:
org.apache.lucene.util.NamedSPILoader.NamedSPI
public class ES93ScalarQuantizedVectorsFormat
extends org.apache.lucene.codecs.KnnVectorsFormat
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal FloatControls the confidence interval used to scalar quantize the vectors the default value is calculated as `1-1/(vector_dimensions + 1)`Fields inherited from class org.apache.lucene.codecs.KnnVectorsFormat
DEFAULT_MAX_DIMENSIONS, EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionES93ScalarQuantizedVectorsFormat(DenseVectorFieldMapper.ElementType elementType, Float confidenceInterval, int bits, boolean compress) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.codecs.KnnVectorsReaderfieldsReader(org.apache.lucene.index.SegmentReadState state) org.apache.lucene.codecs.KnnVectorsWriterfieldsWriter(org.apache.lucene.index.SegmentWriteState state) intgetMaxDimensions(String fieldName) toString()Methods inherited from class org.apache.lucene.codecs.KnnVectorsFormat
availableKnnVectorsFormats, forName, getName, reloadKnnVectorsFormat
-
Field Details
-
confidenceInterval
Controls the confidence interval used to scalar quantize the vectors the default value is calculated as `1-1/(vector_dimensions + 1)`
-
-
Constructor Details
-
ES93ScalarQuantizedVectorsFormat
public ES93ScalarQuantizedVectorsFormat() -
ES93ScalarQuantizedVectorsFormat
-
ES93ScalarQuantizedVectorsFormat
public ES93ScalarQuantizedVectorsFormat(DenseVectorFieldMapper.ElementType elementType, Float confidenceInterval, int bits, boolean compress)
-
-
Method Details
-
fieldsWriter
public org.apache.lucene.codecs.KnnVectorsWriter fieldsWriter(org.apache.lucene.index.SegmentWriteState state) throws IOException - Specified by:
fieldsWriterin classorg.apache.lucene.codecs.KnnVectorsFormat- Throws:
IOException
-
fieldsReader
public org.apache.lucene.codecs.KnnVectorsReader fieldsReader(org.apache.lucene.index.SegmentReadState state) throws IOException - Specified by:
fieldsReaderin classorg.apache.lucene.codecs.KnnVectorsFormat- Throws:
IOException
-
getMaxDimensions
- Specified by:
getMaxDimensionsin classorg.apache.lucene.codecs.KnnVectorsFormat
-
toString
-