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-03-05 UTC."],[[["This document explains how to create and use `ScaNN`, `IVF`, `IVFFlat`, and `HNSW` indexes with AlloyDB to query stored embeddings."],["Before creating indexes, ensure that embedding vectors are added to a table, the `vector` extension (version 0.5.0 or later) is installed, and the `alloydb_scann` extension is installed for `ScaNN` indexes."],["If you are upgrading to AlloyDB Omni, you must drop any indexes created with the older `postgres_ann` extension and recreate them using the `alloydb_scann` extension."],["The `alloydb_scann` extension is a prerequisite for creating ScaNN indexes and can be used with PostgreSQL 14 and 15 compatible databases."],["The `ScaNN` index feature is in Pre-GA and subject to limited support, according to the Pre-GA Offerings Terms in the Service Specific Terms."]]],[]]