Module org.elasticsearch.server
Class DiskBBQBulkWriter
java.lang.Object
org.elasticsearch.index.codec.vectors.diskbbq.DiskBBQBulkWriter
- Direct Known Subclasses:
DiskBBQBulkWriter.OneBitDiskBBQBulkWriter,DiskBBQBulkWriter.SevenBitDiskBBQBulkWriter
Base class for bulk writers that write vectors to disk using the BBQ encoding.
This class provides the structure for writing vectors in bulk, with specific
implementations for different bit sizes strategies.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDiskBBQBulkWriter(int bulkSize, org.apache.lucene.store.IndexOutput out) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidwriteVectors(QuantizedVectorValues qvv, org.apache.lucene.search.CheckedIntConsumer<IOException> docsWriter)
-
Field Details
-
bulkSize
protected final int bulkSize -
out
protected final org.apache.lucene.store.IndexOutput out
-
-
Constructor Details
-
DiskBBQBulkWriter
protected DiskBBQBulkWriter(int bulkSize, org.apache.lucene.store.IndexOutput out)
-
-
Method Details
-
writeVectors
public abstract void writeVectors(QuantizedVectorValues qvv, org.apache.lucene.search.CheckedIntConsumer<IOException> docsWriter) throws IOException - Throws:
IOException
-