Skip to content

Merge document_stores #3451

Oct 21, 2022 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

Hey @Rocha-a21906962, FAISSDocumentStore should be able to support both dense and sparse retrievers.

from haystack import Document
from haystack.document_stores import FAISSDocumentStore
from haystack.nodes import EmbeddingRetriever, TfidfRetriever

document_store = FAISSDocumentStore(sql_url="sqlite:///")
document_store.write_documents([
    Document(content="doc 1"),
    Document(content="doc 2"),
    Document(content="doc 3")
])

retriever_sparse = TfidfRetriever(document_store=document_store)
retriever_dense = EmbeddingRetriever(document_store=document_store, embedding_model="deepset/sentence_bert")
document_store.update_embeddings(retriever=retriever_dense)

print(retriever_sparse.re…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Rocha-a21906962
Comment options

Answer selected by Rocha-a21906962
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants