Module org.elasticsearch.server
Class DirectIOCapableFlatVectorsFormat
java.lang.Object
org.apache.lucene.codecs.KnnVectorsFormat
org.apache.lucene.codecs.hnsw.FlatVectorsFormat
org.elasticsearch.index.codec.vectors.AbstractFlatVectorsFormat
org.elasticsearch.index.codec.vectors.DirectIOCapableFlatVectorsFormat
- All Implemented Interfaces:
org.apache.lucene.util.NamedSPILoader.NamedSPI
- Direct Known Subclasses:
DirectIOCapableLucene99FlatVectorsFormat,ES93BFloat16FlatVectorsFormat
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
Fields inherited from class org.apache.lucene.codecs.KnnVectorsFormat
DEFAULT_MAX_DIMENSIONS, EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static booleancanUseDirectIO(org.apache.lucene.index.SegmentReadState state) protected abstract org.apache.lucene.codecs.hnsw.FlatVectorsReadercreateReader(org.apache.lucene.index.SegmentReadState state) org.apache.lucene.codecs.hnsw.FlatVectorsReaderfieldsReader(org.apache.lucene.index.SegmentReadState state) org.apache.lucene.codecs.hnsw.FlatVectorsReaderfieldsReader(org.apache.lucene.index.SegmentReadState state, boolean useDirectIO) Methods inherited from class org.elasticsearch.index.codec.vectors.AbstractFlatVectorsFormat
flatVectorsScorer, getMaxDimensions, toStringMethods inherited from class org.apache.lucene.codecs.hnsw.FlatVectorsFormat
fieldsWriterMethods inherited from class org.apache.lucene.codecs.KnnVectorsFormat
availableKnnVectorsFormats, forName, getName, reloadKnnVectorsFormat
-
Constructor Details
-
DirectIOCapableFlatVectorsFormat
-
-
Method Details
-
createReader
protected abstract org.apache.lucene.codecs.hnsw.FlatVectorsReader createReader(org.apache.lucene.index.SegmentReadState state) throws IOException - Throws:
IOException
-
canUseDirectIO
protected static boolean canUseDirectIO(org.apache.lucene.index.SegmentReadState state) -
fieldsReader
public org.apache.lucene.codecs.hnsw.FlatVectorsReader fieldsReader(org.apache.lucene.index.SegmentReadState state) throws IOException - Specified by:
fieldsReaderin classorg.apache.lucene.codecs.hnsw.FlatVectorsFormat- Throws:
IOException
-
fieldsReader
public org.apache.lucene.codecs.hnsw.FlatVectorsReader fieldsReader(org.apache.lucene.index.SegmentReadState state, boolean useDirectIO) throws IOException - Throws:
IOException
-