Filtering Vector Similarity Search #19342
szuwgh
started this conversation in
Ideas & Feature requests
Replies: 1 comment 5 replies
-
Index is built by Faiss, but we add some new logic in the search algorithm, a bitset array is input to skip some vectors. For example, there are 10000 vectors, we use Faiss to build an index for the 10000 vectors. User search with an expression "xxx > 500", then we construct a bitset array, the array has 10000 elements, some elements are 0, others are 1. Then we input the bitset array along with the index to the search engine, the search engine will use the bitset array to skip some vectors. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The article says that the vector data is filtered out according to 0


and 1 and loaded into memory together for similarity calculation.
Does the filtered vector use faiss to build an index in real time and then query it? Or you built your own vector
indexing module. Vectors can be filtered in the query。
Beta Was this translation helpful? Give feedback.
All reactions