Support for Milvus Full Text Search in Dify #11370
Labels
💪 enhancement
New feature or request
👻 feat:rag
Embedding related issue, like qdrant, weaviate, milvus, vector database.
stale
Issue has not had recent activity or appears to be solved. Stale issues will be automatically closed
Self Checks
1. Is this request related to a challenge you're experiencing? Tell me about your story.
Yes, currently Dify defaults to using Weaviate vector database. However, in China, many companies use Milvus. Before version 2.5.0-beta, we had to support BM25 ourselves. Now, Milvus 2.5.0 supports this algorithm, so we can use Milvus for hybrid search in Dify.
I'd like to see Dify support the new text to sparse vector functionality provided by Milvus 2.5.0-beta and pymilvus2.5.0. When we insert a text field, Milvus should automatically execute text to sparse vector using a custom pymilvus Function.
This feature will bring full text search when the user uses Milvus vector database in Dify. It will promote and upgrade the
hybrid search ability, and it will increase robustness for Dify's RAG.
2. Additional context or comments
I'd like to see Dify support the new text to sparse vector functionality provided by Milvus 2.5.0-beta and pymilvus2.5.0. When we insert a text field, Milvus should automatically execute text to sparse vector using a custom pymilvus Function.
3. Can you help us with this feature?
The text was updated successfully, but these errors were encountered: