Package org.apache.lucene.codecs
Class KnnVectorsFormat
java.lang.Object
org.apache.lucene.codecs.KnnVectorsFormat
- All Implemented Interfaces:
NamedSPILoader.NamedSPI
- Direct Known Subclasses:
Lucene91HnswVectorsFormat
,PerFieldKnnVectorsFormat
Encodes/decodes per-document vector and any associated indexing structures required to support
nearest-neighbor search
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KnnVectorsFormat
EMPTY throws an exception when written. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract KnnVectorsReader
fieldsReader
(SegmentReadState state) Returns aKnnVectorsReader
to read the vectors from the index.abstract KnnVectorsWriter
fieldsWriter
(SegmentWriteState state) Returns aKnnVectorsWriter
to write the vectors to the index.static KnnVectorsFormat
looks up a format by namegetName()
-
Field Details
-
EMPTY
EMPTY throws an exception when written. It acts as a sentinel indicating a Codec that does not support vectors.
-
-
Constructor Details
-
KnnVectorsFormat
Sole constructor
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceNamedSPILoader.NamedSPI
-
forName
looks up a format by name -
fieldsWriter
Returns aKnnVectorsWriter
to write the vectors to the index.- Throws:
IOException
-
fieldsReader
Returns aKnnVectorsReader
to read the vectors from the index.- Throws:
IOException
-