E-ticaret araması
Alışverişçiler istediklerini kendi sözcükleriyle yazar. Katalog anlamıyla aranır ve içinde bulundukları kategori ve mağazaya göre filtrelenir.
Öğelerin kendisini tutan aynı motorun içinde, etikete göre filtreleyerek en yakın öğeleri anlamlarıyla bulun.
Boyutlar ve metrik dizin başına sabittir. HNSW parametreleri gerektiğinde ayarlanabilir.
Gerçek HotKV komutları ve örnek yanıtlarla animasyonlu bir anlatım. Herhangi bir adıma atlamak için üzerine tıklayın. Komutlar ve yanıtlar, HotKV'de yazdığınız ve gördüğünüz haliyle İngilizce kalır.
Anlamsal arama, "buna benzer olanlar" ve tekilleştirme tek bir soruya varır. Saklanan hangi öğeler buna en yakın? Yanıtlamak genellikle ana deponuzun yanında özel bir vektör veritabanı demektir ve her ürün güncellemesinin ikisine de yazılması gerekir.
HotKV, HNSW vektör dizinlerini motorda tutar. Ürün verisi sıradan anahtarlarda yaşar, vektörler aynı anahtar adları altında dizinlenir ve bu anahtarlardaki etiketler bir aramanın bir kategori veya kiracı içinde kalmasını sağlar. Tek yazma yolu, işletilecek tek sistem.
Boyutlar ve metrik dizin başına sabittir. HNSW parametreleri gerektiğinde ayarlanabilir.
VSIM.CREATEINDEX products 3 METRIC COSINEÜrünün verisi, dizinin kullanacağı anahtar adı altında sıradan bir hash'tir.
HSET sku:1 name "Trail runner" price 89Anahtardaki etiketler, bir vektör aramasının bir kategori içinde kalmasını sağlar.
TAG.SET sku:1 shoes runningVektör, dizine aynı anahtar adı altında girer.
VSIM.SET products sku:1 0.12 0.80 0.31Sorgu metni embed edilir ve etiketi taşıyan en yakın ürünler mesafeleriyle geri gelir.
VSIM.SEARCH products 3 0.10 0.82 0.29 FILTER shoesSonuçlar anahtar adlarıdır; bu yüzden ürün verisi aynı sunucuda tek bir okuma uzaklığındadır.
HGETALL sku:1Alışverişçiler istediklerini kendi sözcükleriyle yazar. Katalog anlamıyla aranır ve içinde bulundukları kategori ve mağazaya göre filtrelenir.
Yeni destek talepleri veya ilanlar mevcut olanlarla karşılaştırılır ve neredeyse aynı olanlar bir insan görmeden birleştirilir.
Bir görsel modelden gelen embedding'ler, bir kitaplıktaki görsel olarak benzer fotoğrafları veya klipleri bulur.
Büyük dizinlerde hızlı kalan yaklaşık en yakın komşu araması, ortalama O(log N).
VSIM.CREATEINDEXVSIM.SEARCHKosinüs, L2 ve iç çarpım; dizin başına seçilir.
METRICBir aramayı, verilen her etiketi taşıyan anahtarlarla sınırlayın.
TAG.SETFILTERDizinler, verilerinizin geri kalanı gibi anlık görüntülerinizde ve AOF yeniden yazmalarında tutulur.
VSIM.INFOHayır. Vektörleri tercih ettiğiniz embedding modeliyle oluşturun ve VSIM.SET ile saklayın.
VSIM genel vektör dizinidir. RAG işlem hatları aynı fikir üzerine kurulur ve belgeler için parçalama, meta veri ve hibrit anahtar sözcük araması ekler.
Vektör arama ve etiketler çekirdek komutlardır ve lisans gerekmeden her planda çalışır.
HotKV, Redis protokolünü konuşur; bu yüzden mevcut bir istemciyi ona yönlendirip aynı komutları çalıştırabilirsiniz.