name: weaviate-integration description: Weaviate向量数据库设置,包含GraphQL查询和混合搜索 allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
Weaviate集成技能
能力范围
- 设置Weaviate集群(云端或自托管)
- 定义包含属性和向量化器的模式
- 实现GraphQL查询
- 配置混合搜索(向量+关键词)
- 设置多租户
- 实现批量导入操作
目标流程
- 向量数据库设置
- RAG管道实现
实现细节
核心操作
- 模式管理:类定义和属性
- 数据导入:单对象和批量对象创建
- 向量搜索:nearVector、nearText查询
- 混合搜索:向量和BM25结合
- GraphQL:使用Get和Aggregate进行灵活查询
配置选项
- 向量化器模块(text2vec-、multi2vec-)
- 复制因子
- 分片配置
- 多租户设置
- 模块配置
最佳实践
- 根据查询模式设计模式
- 使用合适的向量化器
- 启用混合搜索以提高召回率
- 配置适当的备份
- 监控资源使用情况
依赖项
- weaviate-client
- langchain-weaviate