infiniflow / ragflow

RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding.
https://ragflow.io
Apache License 2.0
11.63k stars 1.12k forks source link

[Question]: Do you have plan to support other vector databases? #491

Open shaoyie opened 2 months ago

shaoyie commented 2 months ago

Describe your problem

Noticed now the backend is coupling with ElasticSearch. Do you have plan to support some other vector stores, such as Pinecone, Milvus, etc.?

KevinHuSh commented 2 months ago

Do these support hybrid search like weighted vector similarity and keyword similarity? I don't think they do.

jlcbj commented 2 months ago

Milvus 2.4 support hybrid search

KevinHuSh commented 2 months ago

Milvus 2.4 support hybrid search

Can Milvus support text similarity calculation such as BM25 and TFIDF?

jlcbj commented 2 months ago

https://milvus.io/docs/embed-with-bm25.md

Nuclear6 commented 1 month ago

I feel that the latest vector database is better than the currently used hybrid retrieval. Everyone has updated and iterated to the ANN algorithm, and the ragflow project is still using the KNN algorithm.