haystack-core-integrations icon indicating copy to clipboard operation
haystack-core-integrations copied to clipboard

Full-text MongoDBAtlas Retriever

Open caiolang opened this issue 1 year ago • 2 comments

Hello! Thank you for your work on the Haystack integrations, they rock 🤘

Is your feature request related to a problem? Please describe. For the moment there is only a MongoDBAtlasEmbeddingRetriever available, which blocks hybrid search on Haystack using MongoDB Atlas as a document store backend.

Describe the solution you'd like Ideally, MongoDBAtlasDocumentStore class would be incremented with a _fulltext_retrieval() function (+ additional needed functions/properties) that would be called by a new MongoDBAtlasFullTextRetriever. This would return the results of a search with the standard MongoDB Atlas query API (using $search, as far as I understand).

Describe alternatives you've considered Currently, the alternatives would be (1) to not use hybrid search at all, relying only on semantic search, or (2) hacking together an implementation of a full-text retriever by patching MongoDBAtlasDocumentStore and creating a MongoDBAtlasFullTextRetriever. None of these are ideal.

Additional context N/A

Thanks for your attention reading this, and hope you consider it :)

caiolang avatar Jul 05 '24 12:07 caiolang

@caiolang Thank you for suggestion this new feature! We won't have capacity to work on it ourselves in the next sprint but I added the issue to our backlog. In the mean time, let's see whether someone in the Haystack community would like to contribute a new MongoDBAtlasFullTextRetriever component and make the required changes to MongoDBAtlasDocumentStore. 🙂

julian-risch avatar Aug 19 '24 12:08 julian-risch

This was resolved with #1228 😄

kanenorman avatar Dec 05 '24 15:12 kanenorman