Sökning i e-handel
Kunder skriver vad de vill ha med egna ord. Katalogen söks efter betydelse och filtreras på den kategori och butik de befinner sig i.
Hitta de närmaste objekten efter betydelse, filtrerade på tagg, i samma motor som håller själva objekten.
Dimensioner och mått är fasta per index. HNSW-parametrarna kan justeras vid behov.
En animerad genomgång med riktiga HotKV-kommandon och exempelsvar. Klicka på valfritt steg för att hoppa dit. Kommandon och svar förblir på engelska, precis som du skriver och ser dem i HotKV.
Semantisk sökning, ”mer som det här” och deduplicering handlar alla om en enda fråga. Vilka lagrade objekt ligger närmast det här? Att besvara den innebär oftast en dedikerad vektordatabas bredvid ditt huvudlager, och varje produktuppdatering måste skrivas till båda.
HotKV håller HNSW-vektorindex i motorn. Produktdata ligger i vanliga nycklar, vektorerna indexeras under samma nyckelnamn, och taggar på de nycklarna låter en sökning stanna inom en kategori eller en tenant. En skrivväg, ett system att drifta.
Dimensioner och mått är fasta per index. HNSW-parametrarna kan justeras vid behov.
VSIM.CREATEINDEX products 3 METRIC COSINEProduktens data är en vanlig hash, under det nyckelnamn som indexet kommer att använda.
HSET sku:1 name "Trail runner" price 89Taggar på nyckeln låter en vektorsökning stanna inom en kategori.
TAG.SET sku:1 shoes runningVektorn läggs i indexet under samma nyckelnamn.
VSIM.SET products sku:1 0.12 0.80 0.31Frågetexten bäddas in, och de närmaste produkterna som har taggen kommer tillbaka med sina avstånd.
VSIM.SEARCH products 3 0.10 0.82 0.29 FILTER shoesResultaten är nyckelnamn, så produktdatan är en läsning bort i samma server.
HGETALL sku:1Kunder skriver vad de vill ha med egna ord. Katalogen söks efter betydelse och filtreras på den kategori och butik de befinner sig i.
Nya supportärenden eller annonser jämförs med befintliga, och nästan identiska slås ihop innan en människa ser dem.
Embeddings från en bildmodell hittar visuellt liknande foton eller klipp i ett bibliotek.
Approximativ närmaste-granne-sökning som förblir snabb på stora index, O(log N) i genomsnitt.
VSIM.CREATEINDEXVSIM.SEARCHCosinus, L2 och inre produkt, valda per index.
METRICBegränsa en sökning till nycklar som har alla angivna taggar.
TAG.SETFILTERIndex sparas i dina snapshots och AOF-omskrivningar som resten av din data.
VSIM.INFONej. Skapa vektorer med den embedding-modell du föredrar och lagra dem med VSIM.SET.
VSIM är det allmänna vektorindexet. RAG-pipelines bygger på samma idé och lägger till uppdelning, metadata och hybridsökning med nyckelord för dokument.
Vektorsökning och taggar är kärnkommandon och fungerar i alla planer, utan licens.
HotKV talar Redis-protokollet, så du kan peka en befintlig klient mot det och köra samma kommandon.