Stay organized with collections
Save and categorize content based on your preferences.
This document shows you how to use stored embeddings to generate indexes and query
embeddings. For more information about storing embedding, see
Store vector embeddings.
You can create ScaNN, IVF, IVFFlat, and HNSW indexes with AlloyDB.
Before you begin
Before you can start creating indexes, you must complete the following
prerequisites.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-03 UTC."],[[["This guide outlines how to generate and query indexes using stored embeddings within AlloyDB."],["AlloyDB supports the creation of `ScaNN`, `IVF`, `IVFFlat`, and `HNSW` index types for efficient data retrieval."],["Prior to index creation, you must have embedding vectors stored in an AlloyDB table and have installed the `vector` extension (version 0.5.0 or later)."],["Creating `ScaNN` indexes requires the installation of the `alloydb_scann` extension, and please note that this extension is compatible with PostgreSQL 14 and 15."],["If upgrading to AlloyDB Omni, you must drop any `postgres_ann` indexes and recreate them using the `alloydb_scann` extension."]]],[]]