Skip to navigation

Lucene99AcceleratedHNSWVectorsFormat

View as Markdown

Java package: com.nvidia.cuvs.lucene

public class Lucene99AcceleratedHNSWVectorsFormat extends KnnVectorsFormat

cuVS based KnnVectorsFormat for indexing on GPU and searching on the CPU.

Public Members

Lucene99AcceleratedHNSWVectorsFormat

public Lucene99AcceleratedHNSWVectorsFormat()

Initializes Lucene99AcceleratedHNSWVectorsFormat with an instance of AcceleratedHNSWParams with default parameter values.

Throws

TypeDescription
LibraryExceptionif the native library fails to load

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/Lucene99AcceleratedHNSWVectorsFormat.java:56

Lucene99AcceleratedHNSWVectorsFormat

public Lucene99AcceleratedHNSWVectorsFormat(AcceleratedHNSWParams acceleratedHNSWParams)

Initializes Lucene99AcceleratedHNSWVectorsFormat with an instance of AcceleratedHNSWParams.

Parameters

NameDescription
acceleratedHNSWParamsAn instance of AcceleratedHNSWParams

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/Lucene99AcceleratedHNSWVectorsFormat.java:66

fieldsWriter

@Override public KnnVectorsWriter fieldsWriter(SegmentWriteState state) throws IOException

Returns a KnnVectorsWriter to write the vectors to the index.

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/Lucene99AcceleratedHNSWVectorsFormat.java:74

fieldsReader

@Override public KnnVectorsReader fieldsReader(SegmentReadState state) throws IOException

Returns a KnnVectorsReader to read the vectors from the index.

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/Lucene99AcceleratedHNSWVectorsFormat.java:101

getMaxDimensions

@Override public int getMaxDimensions(String fieldName)

Returns the maximum number of vector dimensions supported by this codec for the given field name.

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/Lucene99AcceleratedHNSWVectorsFormat.java:114

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/Lucene99AcceleratedHNSWVectorsFormat.java:27