I was going to ask the same. That is a really important feature to have to replace traditional indexes and usually poorly implemented in vector search libraries.
For example, filtering by arbitrary time range.
For example, filtering by arbitrary time range.
§ Supporting advanced filtering in USearch
In the low-level C++ interface we already support arbitrary predicates (callbacks) evaluated during HNSW graph traversal. JIT-ing them from the Python level is a bit trickier, but we will consider that, if there is demand.
§ Supporting advanced filtering with USearch
We are now in the process of building a bridge between USearch and UStore, that would allow combining Vector Search with a proper Multi-Modal database. This will solve your problem, but will take some time to get it right. Feel free to contribute :)