Valkey: Creazione di un indice vettoriale

Questa documentazione fa parte della guida Ricerca vettoriale e RAG. Consulta la guida completa qui: Ricerca semantica, raccomandazioni e retrieval-augmented generation con Valkey.

👋 Benvenuto nella documentazione di Stackhero!

Stackhero offre una soluzione Valkey cloud pronta all'uso che garantisce numerosi vantaggi, tra cui:

  • Interfaccia web Valkey Admin inclusa.
  • Dimensione e trasferimento dei messaggi illimitati.
  • Aggiornamenti semplici con un solo clic.
  • Prestazioni ottimali e sicurezza avanzata grazie a un'infrastruttura privata e dedicata.

Risparmia tempo e semplificati la vita: bastano 5 minuti per provare la soluzione Valkey cloud hosting di Stackhero!

Dichiarate un campo vettoriale specificando la dimensione e la metrica di distanza. La dimensione deve corrispondere al vostro modello: ad esempio, 1536 per OpenAI text-embedding-3-small, oppure 768 per molti modelli open source.

FT.CREATE chunksIndex
  ON HASH
  PREFIX 1 chunk:
  SCHEMA
    content TEXT
    documentId TAG
    embedding VECTOR HNSW 6
      TYPE FLOAT32
      DIM 1536
      DISTANCE_METRIC COSINE

HNSW crea un indice a grafo, offrendo ricerche approssimative rapide anche quando la collezione cresce molto. È consigliato per collezioni superiori a qualche migliaio di vettori. Per collezioni piccole, potete usare FLAT per una ricerca esatta e brute-force.

COSINE è solitamente la metrica di distanza migliore per gli embeddings di testo. Sono supportate anche le metriche L2 e IP.