创建索引和查询向量
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本文档介绍了如何使用存储的嵌入生成索引和查询嵌入。如需详细了解如何存储嵌入,请参阅存储向量嵌入。
您可以使用 AlloyDB 创建 ScaNN
、IVF
、IVFFlat
和 HNSW
索引。
准备工作
在开始创建索引之前,您必须满足以下前提条件。
嵌入矢量会添加到 AlloyDB 数据库中的表中。
安装了由 Google 为 AlloyDB 扩展的基于 pgvector
的 vector
扩展版本 0.5.0
或更高版本。
CREATE EXTENSION IF NOT EXISTS vector;
如需生成 ScaNN
索引,请安装 vector
扩展程序以及 alloydb_scann
扩展程序。
CREATE EXTENSION IF NOT EXISTS alloydb_scann;
创建索引
您可以为数据库中的表创建以下索引类型之一。
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-01-24。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-01-24。"],[],[]]