E-kereskedelmi keresés
A vásárlók a saját szavaikkal írják be, mit szeretnének. A katalógusban jelentés alapján keresnek, és arra a kategóriára és boltra szűkítik, ahol éppen vannak.
Keresse meg a legközelebbi elemeket jelentés alapján, címkével szűrve, ugyanabban a motorban, amely magukat az elemeket tárolja.
A dimenziók és a metrika indexenként rögzítettek. A HNSW paraméterei szükség esetén hangolhatók.
Animált bemutató valódi HotKV-parancsokkal és példa-válaszokkal. Kattintson bármelyik lépésre, hogy odaugorjon. A parancsok és a válaszok angolul maradnak, pontosan úgy, ahogy begépeli és látja őket a HotKV-ban.
A szemantikus keresés, a „többet ebből” és a duplikátumok kiszűrése egyetlen kérdésre vezethető vissza. Mely tárolt elemek vannak a legközelebb ehhez? A válaszhoz általában a fő tároló mellett külön vektoradatbázis kell, és minden termékfrissítést mindkettőbe meg kell írni.
A HotKV a HNSW-vektorindexeket a motorban tartja. A termékadatok hagyományos kulcsokban élnek, a vektorok ugyanazon kulcsnevek alatt vannak indexelve, a kulcsokon lévő címkék pedig lehetővé teszik, hogy a keresés egy kategórián vagy bérlőn belül maradjon. Egyetlen írási útvonal, egyetlen üzemeltetendő rendszer.
A dimenziók és a metrika indexenként rögzítettek. A HNSW paraméterei szükség esetén hangolhatók.
VSIM.CREATEINDEX products 3 METRIC COSINEA termék adatai egy hagyományos hash, azon a kulcsnéven, amelyet az index használni fog.
HSET sku:1 name "Trail runner" price 89A kulcson lévő címkék lehetővé teszik, hogy a vektorkeresés egy kategórián belül maradjon.
TAG.SET sku:1 shoes runningA vektor ugyanazon a kulcsnéven kerül az indexbe.
VSIM.SET products sku:1 0.12 0.80 0.31A lekérdezés szövegéből embedding készül, és a címkét viselő legközelebbi termékek a távolságukkal együtt jönnek vissza.
VSIM.SEARCH products 3 0.10 0.82 0.29 FILTER shoesAz eredmények kulcsnevek, így a termékadatok egyetlen olvasásra vannak ugyanazon a szerveren.
HGETALL sku:1A vásárlók a saját szavaikkal írják be, mit szeretnének. A katalógusban jelentés alapján keresnek, és arra a kategóriára és boltra szűkítik, ahol éppen vannak.
Az új támogatási jegyeket vagy hirdetéseket összehasonlítják a meglévőkkel, és a majdnem azonosakat egyesítik, mielőtt ember látná őket.
Egy képmodell embeddingjei vizuálisan hasonló fényképeket vagy klipeket találnak egy könyvtárban.
Hozzávetőleges legközelebbi szomszéd keresés, amely nagy indexeken is gyors marad, átlagosan O(log N).
VSIM.CREATEINDEXVSIM.SEARCHKoszinusz, L2 és belső szorzat, indexenként választva.
METRICA keresést azokra a kulcsokra korlátozza, amelyek minden megadott címkét viselnek.
TAG.SETFILTERAz indexek a pillanatképekben és az AOF-átírásokban is megmaradnak, mint az adatai többi része.
VSIM.INFONem. Hozza létre a vektorokat az Ön által választott embedding modellel, és tárolja őket a VSIM.SET-tel.
A VSIM az általános vektorindex. A RAG-folyamatok ugyanerre az ötletre épülnek, és darabolást, metaadatokat és hibrid kulcsszavas keresést adnak dokumentumokhoz.
A vektorkeresés és a címkék alapparancsok, minden csomagon működnek, licenc nélkül.
A HotKV a Redis protokollt beszéli, így egy meglévő klienst ráirányíthat, és lefuttathatja ugyanezeket a parancsokat.