Valkey: Tworzenie indeksu wektorowego
Ta dokumentacja jest częścią przewodnika Wyszukiwanie wektorowe i RAG. Pełny przewodnik znajdziesz tutaj: Wyszukiwanie semantyczne, rekomendacje i retrieval-augmented generation z Valkey.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Valkey cloud, które zapewnia szereg korzyści, w tym:
- Wbudowany web UI
Valkey Admin.- Nieograniczony rozmiar i transfer wiadomości.
- Bezproblemowe aktualizacje jednym kliknięciem.
- Optymalna wydajność i wysoki poziom bezpieczeństwa dzięki prywatnej, dedykowanej infrastrukturze.
Oszczędzaj czas i uprość sobie życie: wystarczy 5 minut, aby przetestować rozwiązanie Valkey cloud hosting od Stackhero!
Zadeklaruj pole wektorowe, określając jego wymiar i metrykę odległości. Wymiar powinien odpowiadać Twojemu modelowi: na przykład 1536 dla OpenAI text-embedding-3-small lub 768 dla wielu modeli 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 tworzy indeks grafowy, zapewniając szybkie przybliżone wyszukiwanie nawet przy dużych kolekcjach. Jest to zalecane dla kolekcji większych niż kilka tysięcy wektorów. Dla małych kolekcji możesz użyć FLAT do dokładnego, brute-force'owego wyszukiwania.
COSINE to zazwyczaj najlepsza metryka odległości dla embeddingów tekstowych. Obsługiwane są także metryki L2 i IP.