跳至主要内容
前往文档
⌘U
Weaviate 数据库

使用 Weaviate 的 APIs 和工具开发 AI 应用

部署

部署、配置和维护 Weaviate 数据库

Weaviate Agents

使用 Weaviate 构建和部署智能代理

Weaviate Cloud

在云端管理和扩展 Weaviate

更多资源

集成
贡献者指南
活动 & 工作坊
Weaviate Academy

需要帮助?

Weaviate Logo询问 AI 助手⌘K
社区论坛

索引

Weaviate 支持多种类型的索引。

  1. 向量索引 - 向量索引(例如 HNSW 或 flat)用于服务所有向量搜索查询。
    • HNSW - 一种基于近似最近邻 (ANN) 搜索的向量索引。HNSW 索引在大型数据集上表现良好。
    • Flat - 一种用于暴力搜索的向量索引。这对于小型数据集很有用。
    • Dynamic - 一种向量索引,当数据集较小时使用 flat,当数据集较大时切换到 HNSW。
  2. 倒排索引 - 倒排索引可以启用 BM25 查询或加速过滤。

您可以在 Weaviate 中为每个集合配置索引。

索引技巧

特别是对于大型数据集,配置索引非常重要,因为索引越多,需要的存储空间就越多。一个经验法则 - 如果您不查询特定字段或向量空间,请不要对其进行索引。