hnswlib icon indicating copy to clipboard operation
hnswlib copied to clipboard

multi vector search use case

Open patelprateek opened this issue 1 year ago • 1 comments

I observed recently we started supporting multi vector search and epsilon search. Can you please add some pointers or some documentation on what are the use cases ?

Is epsilon search trying to support the use case where we want to do some kind of range query search for ex : get the topK similar items with constraint that max distance of query to items < epsilon ?

I looked at the code for multi vector search but it was not clear to me what is the use case , it seems like we add repeated labels wtih the data in the space interface which could be different than external labels , can you please elaborate on what use case and query type this support ? From what i understand it just takes additional label in space interface which could be same for different embeddings , we try to assign each embedding a unique label but internally they could map to same labels and rest of the behaviour is pretty much the same ?

patelprateek avatar Jan 24 '24 17:01 patelprateek