색인 만들기 및 벡터 쿼리

이 문서에서는 저장된 임베딩을 사용하여 색인을 생성하고 임베딩을 쿼리하는 방법을 보여줍니다. 임베딩 저장에 관한 자세한 내용은 벡터 임베딩 저장을 참고하세요.

AlloyDB로 ScaNN, IVF, IVFFlat, HNSW 색인을 만들 수 있습니다.

시작하기 전에

색인을 만들기 전에 다음 기본 요건을 완료해야 합니다.

  • AlloyDB 데이터베이스의 임베딩 벡터가 테이블에 추가됩니다.

  • AlloyDB용으로 Google에서 확장한 pgvector를 기반으로 하며 vector 확장 프로그램 버전 0.5.0 이상이 설치됩니다.

    CREATE EXTENSION IF NOT EXISTS vector;
    
  • ScaNN 색인을 생성하려면 vector 확장 프로그램 외에도 alloydb_scann 확장 프로그램을 설치합니다.

    CREATE EXTENSION IF NOT EXISTS alloydb_scann;
    

색인 만들기

데이터베이스의 테이블에 다음 색인 유형 중 하나를 만들 수 있습니다.

다음 단계