-
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
Pinecone document store #1915
Comments
Hi @albertovilla, thanks for raising this feature request! As there exist dozens of different databases and we cannot support all of them, we would need to assess the advantages of a new database compared to the already supported ones. What would be, in your opinion, the advantages of Pinecone compared to Milvus? |
Hi @bogdankostic, Pinecone is a fully managed service which simplifies infrastructure setup and maintenance even as you scale up. Pinecone also supports metadata filtering for better control over results, and hybrid storage. I understand this may not be a priority for you. I was using Pinecone already for a use case that's why I have identified the need 😄. Depending on how the use case progresses I may end up implementing this myself for better integration with haystack. I haven't yet got the results I want with haystack (I'm still learning to use it) so it will depend on how it goes 😄 |
We will assess this internally and post our decision in this issue. If we decide to support Pinecone in Haystack, this will probably take some time, just so you know. BTW, we are more than happy to help you getting familiar with Haystack and answering your questions in our community slack. :) |
@bogdankostic Hi, I'm from the Pinecone team. We'll be happy to help: greg@pinecone.io |
@albertovilla It is very easy to integrate pinecone with Haystack, you may try on your own fork and see if this works then possibly raise PR if Deepset team agrees on it. As I see Pinecone provides APIs to create, list and delete indexes as well as add, remove, and query records. Hence it is easier to integrate as done in Milvus or Weaviate case. Pinecode API ref: https://www.pinecone.io/docs/api/operation/list_indexes |
|
Is your feature request related to a problem? Please describe.
I think it would be great to have a document store which makes use of Pinecone in a similar way to the Milvus document store already implemented.
Describe the solution you'd like
A seamless Pinecone document store which integrates with deepset, same functionalities than
MilvusDocumentStore
Describe alternatives you've considered
An adhoc / separate implementation without deepset integration would be possible but a tighter integration would make things easier.
Additional context
N/A
The text was updated successfully, but these errors were encountered: