Java package: com.nvidia.cuvs
HnswQuery holds the query vectors to be used while invoking search on the HNSW index.
Thread Safety: Each HnswQuery instance should use its own CuVSResources object that is not shared with other threads. Sharing CuVSResources between threads can lead to memory allocation errors or JVM crashes.
Constructs an instance of HnswQuery using queryVectors, mapping, and
topK.
Parameters
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:38
Gets the instance of HnswSearchParams.
Returns
the instance of HnswSearchParams
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:56
Gets the query vector 2D float array.
Returns
2D float array
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:65
Gets the function mapping ordinals (neighbor IDs) to custom user IDs
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:72
Gets the topK value.
Returns
an integer
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:81
Gets the CuVSResources instance for this query.
Returns
the CuVSResources instance
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:90
Constructor that requires CuVSResources.
Important: The provided CuVSResources instance should not be shared with other threads. Each thread performing searches should create its own CuVSResources instance to avoid memory allocation conflicts and potential JVM crashes.
Parameters
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:125
Sets the instance of configured HnswSearchParams to be passed for search.
Parameters
Returns
an instance of this Builder
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:136
Registers the query vectors to be passed in the search call.
Parameters
Returns
an instance of this Builder
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:147
Sets the function used to map ordinals (neighbor IDs) to custom user IDs
Parameters
Returns
an instance of this Builder
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:158
Registers the topK value.
Parameters
Returns
an instance of this Builder
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:169
Builds an instance of HnswQuery
Returns
an instance of HnswQuery
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:179
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswQuery.java:21