Skip to navigation

CuVS2510GPUSearchCodec

View as Markdown

Java package: com.nvidia.cuvs.lucene

public class CuVS2510GPUSearchCodec extends FilterCodec

cuVS based codec for GPU based vector search that enables both - indexing and search on the GPU. cuVS serialization formats are in experimental phase and hence backward compatibility cannot be guaranteed.

Public Members

CuVS2510GPUSearchCodec

public CuVS2510GPUSearchCodec() throws Exception

Default constructor for CuVS2510GPUSearchCodec.

Throws

TypeDescription
Exception

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/CuVS2510GPUSearchCodec.java:30

CuVS2510GPUSearchCodec

public CuVS2510GPUSearchCodec(String name, Codec delegate)

Initialize CuVS2510GPUSearchCodec with an instance of GPUSearchParams having default parameter values.

Parameters

NameDescription
namethe name of the codec
delegatethe delegate codec

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/CuVS2510GPUSearchCodec.java:45

CuVS2510GPUSearchCodec

public CuVS2510GPUSearchCodec(GPUSearchParams params) throws Exception

Initialize the codec with an instance of GPUSearchParams having either default or overridden parameter values.

Parameters

NameDescription
paramsAn instance of GPUSearchParams

Throws

TypeDescription
ExceptionException raised when initializing the codec

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

CuVS2510GPUSearchCodec

public CuVS2510GPUSearchCodec(GPUSearchParams params, FilterBitsetCacheConfig filterCacheConfig) throws Exception

Initialize the codec with GPU search and filter-bitset-cache parameters.

Parameters

NameDescription
paramsGPU index and search parameters
filterCacheConfigfilter-bitset-cache configuration

Throws

TypeDescription
ExceptionException raised when initializing the codec

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/CuVS2510GPUSearchCodec.java:67

CuVS2510GPUSearchCodec

public CuVS2510GPUSearchCodec( String name, Codec delegate, GPUSearchParams params, FilterBitsetCacheConfig filterCacheConfig)

Initialize a named codec with explicit delegate, GPU search, and filter-cache parameters.

Parameters

NameDescription
namethe name of the codec
delegatethe delegate codec
paramsGPU index and search parameters
filterCacheConfigfilter-bitset-cache configuration

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/CuVS2510GPUSearchCodec.java:80

knnVectorsFormat

@Override public KnnVectorsFormat knnVectorsFormat()

Get the configured KnnVectorsFormat.

Returns

the instance of the KnnVectorsFormat

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/CuVS2510GPUSearchCodec.java:111

setKnnFormat

public void setKnnFormat(KnnVectorsFormat format)

Set the KnnVectorsFormat.

Parameters

NameDescription
formatthe KnnVectorsFormat to set

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/CuVS2510GPUSearchCodec.java:121

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/CuVS2510GPUSearchCodec.java:20