-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Qdrant: Support Sparse Vectors #549
Comments
@Anush008 maybe you could be interested by this. |
We could have these if the sparse vector generation can be abstracted away by other Haystack embedding integrations. Since Qdrant's implementation will have to stay agnostic to the vectors. |
Got it ! It would still need a small modification to be able to input sparse vectors to the run() and setup the collection with sparse vector and do sparse query
And Un-related to this implementation (Qdrant agnostic):
|
Let's close this issue. In case we are interested in introducing a hybrid Retriever in the future, I suggest we open another one and discuss it there. |
Is your feature request related to a problem? Please describe.
Qdrant v1.7.0 introduced sparse verctors (with SPLADE) and hybrid retrieval.
Could be cool to implement. https://qdrant.tech/articles/sparse-vectors/
Describe the solution you'd like
Allow to create collection with optional sparse vector and add a retrieve for hybrid search (and a SPLADE only ?)
Current:
could become as in the example article above:
However this requiere a number of component:
query_embedding
results of classic query embedderquery_indices
andquery_values
results of new SPLADE encoderEDIT: Also Qdrant 1.8 is out 👀 https://qdrant.tech/articles/qdrant-1.8.x/ But I don't think it breaks anything with current implementation :)
The text was updated successfully, but these errors were encountered: