Module org.elasticsearch.server
Class DenseVectorBlockLoaderProcessor.DenseVectorSimilarityProcessor
java.lang.Object
org.elasticsearch.index.mapper.blockloader.docvalues.DenseVectorBlockLoaderProcessor.DenseVectorSimilarityProcessor
- All Implemented Interfaces:
DenseVectorBlockLoaderProcessor<BlockLoader.DoubleBuilder>
- Enclosing interface:
DenseVectorBlockLoaderProcessor<B extends BlockLoader.Builder>
public static class DenseVectorBlockLoaderProcessor.DenseVectorSimilarityProcessor
extends Object
implements DenseVectorBlockLoaderProcessor<BlockLoader.DoubleBuilder>
Processor that calculates similarity scores and appends them to a DoubleBuilder.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.blockloader.docvalues.DenseVectorBlockLoaderProcessor
DenseVectorBlockLoaderProcessor.DenseVectorLoaderProcessor, DenseVectorBlockLoaderProcessor.DenseVectorSimilarityProcessor -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptioncreateBuilder(BlockLoader.BlockFactory factory, int expectedCount, int dimensions) Creates a builder for the given expected count.name()voidprocess(byte[] vector, BlockLoader.DoubleBuilder builder) Process a byte vector and append the result to the builder.voidprocess(float[] vector, BlockLoader.DoubleBuilder builder) Process a float vector and append the result to the builder.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.index.mapper.blockloader.docvalues.DenseVectorBlockLoaderProcessor
appendNull
-
Constructor Details
-
DenseVectorSimilarityProcessor
-
-
Method Details
-
createBuilder
public BlockLoader.DoubleBuilder createBuilder(BlockLoader.BlockFactory factory, int expectedCount, int dimensions) Description copied from interface:DenseVectorBlockLoaderProcessorCreates a builder for the given expected count.- Specified by:
createBuilderin interfaceDenseVectorBlockLoaderProcessor<BlockLoader.DoubleBuilder>- Parameters:
factory- the block factoryexpectedCount- the expected number of valuesdimensions- the vector dimensions- Returns:
- the builder
-
process
Description copied from interface:DenseVectorBlockLoaderProcessorProcess a float vector and append the result to the builder.- Specified by:
processin interfaceDenseVectorBlockLoaderProcessor<BlockLoader.DoubleBuilder>
-
process
Description copied from interface:DenseVectorBlockLoaderProcessorProcess a byte vector and append the result to the builder.- Specified by:
processin interfaceDenseVectorBlockLoaderProcessor<BlockLoader.DoubleBuilder>
-
name
- Specified by:
namein interfaceDenseVectorBlockLoaderProcessor<BlockLoader.DoubleBuilder>
-