Redis®*: Vektoriaus indekso kūrimas
Ši dokumentacija yra Vektorinė paieška ir RAG vadovo dalis. Visą vadovą rasite čia: Semantinė paieška, rekomendacijos ir retrieval-augmented generation su Redis.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Redis cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įtraukta
Redis Commanderžiniatinklio sąsaja.- Neribotas žinučių dydis ir perdavimas.
- Paprasti atnaujinimai vienu paspaudimu.
- Optimali veikla ir stipri apsauga dėl privačios, dedikuotos infrastruktūros.
Taupykite laiką ir palengvinkite sau darbą: išbandyti Stackhero Redis cloud hosting sprendimą užtrunka tik 5 minutes!
Norėdami deklaruoti vektoriaus lauką, nurodykite jo dimensiją ir atstumo metriką. Dimensija turi atitikti jūsų embedding modelį: pavyzdžiui, 1536 OpenAI text-embedding-3-small, 768 daugeliui atviro kodo modelių ir pan.
FT.CREATE chunksIndex
ON HASH
PREFIX 1 chunk:
SCHEMA
content TEXT
documentId TAG
publishedAt NUMERIC
embedding VECTOR HNSW 6
TYPE FLOAT32
DIM 1536
DISTANCE_METRIC COSINE
HNSW sukuria grafo indeksą, kuris užtikrina greitas užklausas net kolekcijai augant, todėl tai geras pasirinkimas, kai turite daugiau nei kelis tūkstančius vektorių. Mažoms kolekcijoms, kur svarbus tikslumas, galite naudoti FLAT – tai tiesioginė paieška.
COSINE yra rekomenduojama metrika daugumai tekstinių embedding modelių. Jei reikia, galite rinktis ir L2 arba IP.