rapidsai / cuvs

cuVS - a library for vector search and clustering on the GPU
https://rapids.ai
Apache License 2.0
168 stars 58 forks source link

[FEA] Consolidate filtered search functions #136

Open cjnolet opened 3 months ago

cjnolet commented 3 months ago

We should consolidate all the search_with_filter functions and add the filter as an optional search parameter on the search() functions for each index. This will make the APIs easier to read, but we should also make sure #110 is done before or during this consolidation so generalized filters can be passed into the algorithms instead of each type having to be compiled into the binaries.

bkarsin commented 4 weeks ago

Would just like to ping this issue again, and add a request to support filtered search in the python API if possible. This comes from a customer request who wants filtered and non-filtered search without needing to use the C++ API.

cjnolet commented 4 weeks ago

@lowener is currently working to expose filtered search in cuVS and then we can expose it through Python.