This is a project for using cuVS, NVIDIA's GPU accelerated vector search library, with Apache Lucene.
This library provides a new KnnVectorFormat which can be plugged into a Lucene codec.
Caution
This is not production ready yet.
mvn clean compile packageThe artifacts would be built and available in the target / folder.
export LD_LIBRARY_PATH={ PATH TO YOUR LOCAL libcuvs_c.so }:$LD_LIBRARY_PATH && mvn clean testNote
The code style format is automatically enforced (including the missing license header, if any) using the Spotless maven plugin. This currently happens in the maven's validate stage.