חיפוש במסחר אלקטרוני
קונים מקלידים מה שהם רוצים במילים שלהם. הקטלוג מחופש לפי משמעות ומסונן לקטגוריה ולחנות שבהן הם נמצאים.
מוצאים את הפריטים הקרובים ביותר לפי משמעות, מסוננים לפי תגית, באותו מנוע שמחזיק את הפריטים עצמם.
הממדים והמדד קבועים לכל אינדקס. אפשר לכוון את פרמטרי HNSW לפי הצורך.
הדגמה מונפשת עם פקודות HotKV אמיתיות ותשובות לדוגמה. לחצו על כל שלב כדי לעבור אליו. הפקודות והתשובות נשארות באנגלית, בדיוק כפי שמקלידים ורואים ב-HotKV.
חיפוש סמנטי, "עוד כאלה" וזיהוי כפילויות מסתכמים כולם בשאלה אחת. אילו פריטים שמורים קרובים ביותר לזה? מענה עליה אומר בדרך כלל מסד נתונים וקטורי ייעודי לצד המאגר הראשי, וכל עדכון מוצר צריך להיכתב לשניהם.
HotKV מחזיק אינדקסי וקטורים מסוג HNSW במנוע. נתוני המוצר חיים במפתחות רגילים, הווקטורים מאונדקסים תחת אותם שמות מפתחות, ותגיות על המפתחות האלה מאפשרות לחיפוש להישאר בתוך קטגוריה או דייר. נתיב כתיבה אחד, מערכת אחת להפעיל.
הממדים והמדד קבועים לכל אינדקס. אפשר לכוון את פרמטרי HNSW לפי הצורך.
VSIM.CREATEINDEX products 3 METRIC COSINEנתוני המוצר הם hash רגיל, תחת שם המפתח שהאינדקס ישתמש בו.
HSET sku:1 name "Trail runner" price 89תגיות על המפתח מאפשרות לחיפוש וקטורי להישאר בתוך קטגוריה.
TAG.SET sku:1 shoes runningהווקטור נכנס לאינדקס תחת אותו שם מפתח.
VSIM.SET products sku:1 0.12 0.80 0.31טקסט השאילתה מקודד, והמוצרים הקרובים ביותר שנושאים את התגית חוזרים עם המרחקים שלהם.
VSIM.SEARCH products 3 0.10 0.82 0.29 FILTER shoesהתוצאות הן שמות מפתחות, ולכן נתוני המוצר במרחק קריאה אחת באותו שרת.
HGETALL sku:1קונים מקלידים מה שהם רוצים במילים שלהם. הקטלוג מחופש לפי משמעות ומסונן לקטגוריה ולחנות שבהן הם נמצאים.
פניות תמיכה או מודעות חדשות מושוות לקיימות, וכמעט-כפילויות ממוזגות לפני שאדם רואה אותן.
embeddings ממודל תמונות מוצאים תמונות או קטעים דומים חזותית בכל הספרייה.
חיפוש שכן קרוב משוער שנשאר מהיר גם באינדקסים גדולים, O(log N) בממוצע.
VSIM.CREATEINDEXVSIM.SEARCHקוסינוס, L2 ומכפלה פנימית, שנבחרים לכל אינדקס.
METRICמגבילים חיפוש למפתחות שנושאים את כל התגיות הנתונות.
TAG.SETFILTERאינדקסים נשמרים בצילומי המצב ובשכתובי ה-AOF שלכם כמו שאר הנתונים.
VSIM.INFOלא. יוצרים וקטורים עם מודל ה-embedding שאתם מעדיפים ושומרים אותם עם VSIM.SET.
VSIM הוא האינדקס הווקטורי הכללי. צינורות RAG בנויים על אותו רעיון ומוסיפים חלוקה למקטעים, מטא-דאטה וחיפוש מילות מפתח היברידי למסמכים.
חיפוש וקטורי ותגיות הם פקודות ליבה ועובדים בכל תוכנית, בלי צורך ברישיון.
HotKV מדבר את פרוטוקול Redis, ולכן אפשר להפנות אליו לקוח קיים ולהריץ את אותן פקודות.