许多向量数据库也支持混合搜索,它将向量相似性搜索的强大功能与传统的基于关键字的搜索相结合。这种方法可以显著提高搜索结果的相关性和准确性,尤其是在处理复杂查询或多样化数据类型时。
混合搜索通常通过以下方式工作:
- 执行向量相似性搜索以查找语义上相似的内容。
- 进行基于关键字的搜索以识别精确或接近的匹配项。
- 使用加权方法组合结果,以提供最相关的信息。
⚡ 异步操作
多个向量数据库支持异步操作,通过非阻塞操作、并发处理、降低延迟以及与 FastAPI 和 async agents 的无缝集成来提高性能。
支持的向量数据库
目前支持以下 VectorDb:- PgVector*
- Cassandra
- ChromaDb
- Couchbase*
- Clickhouse
- LanceDb*
- Milvus
- MongoDb
- Pinecone*
- Qdrant
- Singlestore
- Weaviate