Module org.elasticsearch.server
Class DenseVectorBlockLoaderProcessor.DenseVectorLoaderProcessor
java.lang.Object
org.elasticsearch.index.mapper.blockloader.docvalues.DenseVectorBlockLoaderProcessor.DenseVectorLoaderProcessor
- All Implemented Interfaces:
DenseVectorBlockLoaderProcessor<BlockLoader.FloatBuilder>
- Enclosing interface:
DenseVectorBlockLoaderProcessor<B extends BlockLoader.Builder>
public static class DenseVectorBlockLoaderProcessor.DenseVectorLoaderProcessor
extends Object
implements DenseVectorBlockLoaderProcessor<BlockLoader.FloatBuilder>
Processor that appends raw float vectors to a FloatBuilder as multi values.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.blockloader.docvalues.DenseVectorBlockLoaderProcessor
DenseVectorBlockLoaderProcessor.DenseVectorLoaderProcessor, DenseVectorBlockLoaderProcessor.DenseVectorSimilarityProcessor -
Constructor Summary
Constructors -
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.FloatBuilder builder) Process a byte vector and append the result to the builder.voidprocess(float[] vector, BlockLoader.FloatBuilder 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
-
DenseVectorLoaderProcessor
public DenseVectorLoaderProcessor()
-
-
Method Details
-
createBuilder
public BlockLoader.FloatBuilder 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.FloatBuilder>- 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.FloatBuilder>
-
process
Description copied from interface:DenseVectorBlockLoaderProcessorProcess a byte vector and append the result to the builder.- Specified by:
processin interfaceDenseVectorBlockLoaderProcessor<BlockLoader.FloatBuilder>
-
name
- Specified by:
namein interfaceDenseVectorBlockLoaderProcessor<BlockLoader.FloatBuilder>
-