-
Notifications
You must be signed in to change notification settings - Fork 2k
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
[Proposal] EmbeddingStore in Haystack #1004
Comments
Hey @lalitpagaria , This is a very thoughtful suggestion and actually a topic that actually also came up in some discussions in our team in the last months. I thought about it quite a lot in the last days and discussed it with @oryx1729 . Let me try to summarize our key thoughts here: Pros:
Cons:
All in all, we believe the value today is not really worth the costs (cons from above + implementation work). That's why we would not like to go down this road right now. Does this make sense for you? |
@tholor Yes agree with you as it is big ticket item also involve educating community about new naming. |
Yes, let's close it for now and if we see more evidence for need from the community we can reconsider it :) |
Currently haystack have notion of DocumentStore (SQL, FAISS, Milvus, In-memory and ES).
These document stores can be classified in three categories -
Except ES store, all other store embedding in separately from document storage. So idea is to introduce notion of EmbeddingStore which will -
There will be three DocumentStores sub classes based on current implementation -
There will be three EmbeddingStores sub classes based on current available features -
In future if haystack support weaviate, then it will be part of EmbeddingStore sub class.
Following pros and cons I can think of above proposal.
Pros -
Cons -
I just shared my thought which I had since long time, and open for discussion about this proposal :)
The text was updated successfully, but these errors were encountered: