Hey, I'm trying to combine a keyword retriever along witha vector retriever as a tool for the agent. The setup I have uses bm25 which loads documents from mongodb but with big dataset it becomes overloaded, is there any way to fix this? pls help
More info: I'm trying to query tabular data with no known schema so cant use sql, Im mapping each row into a Document in chromadb for vector retriever and a Document in mongodb for keyword retriever