תשתית חיפוש: איך מנועי חיפוש איקומרס נבנים ומתרחבים

תשתית חיפוש היא הארכיטקטורה הטכנית מתחת לשורת החיפוש בחנות — אינדוקס, עיבוד שאילתות ודירוג — וכמה טוב היא בנויה קובע גם כמה התוצאות רלוונטיות וגם איך המערכת מחזיקה מעמד כשהקטלוג והתעבורה גדלים.

הצינור הבסיסי

נתוני קטלוג עוברים אינדוקס — הופכים למבנה שמנוע החיפוש יכול לשאול במהירות. שאילתת הקונה מעובדת: מפורסרת, ואולי משוכתבת או מוטמעת. האינדקס נשאל להתאמות מועמדות, והמועמדים מדורגים לפני שהם מוחזרים.

אינדוקס לחיפוש מילות מפתח מול סמנטי

אינדקסי מילות מפתח הם בדרך כלל אינדקסים הפוכים, שממפים מונחים למסמכים שמכילים אותם. חיפוש סמנטי דורש במקום זאת אינדקס וקטורי, ששומר embeddings ותומך בחיפוש דמיון. מערכות היברידיות רבות מחזיקות את שניהם במקביל ומשלבות תוצאות מכל אחד.

הרחבה למספרי SKU גבוהים

כשגודל הקטלוג גדל, גם גודל האינדקס וגם השהיית השאילתה הופכים למגבלות אמיתיות. בחירות תשתית שעובדות היטב לכמה אלפי SKU לעיתים קרובות צריכות ארכיטקטורה מחדש אמיתית במאות אלפים.

לבנות מול להוסיף שכבה

שינויי תשתית לא חייבים להחליף ערימת חיפוש קיימת לגמרי — שכבה יכולה לשבת מעל מנוע קיים ולטפל במקרי כשל ספציפיים, ולדחות בנייה מחדש מלאה עד שהיא באמת מוצדקת על ידי קנה מידה או דרישות.

שאלות נפוצות

האם צריך להחליף את מנוע החיפוש הקיים כדי לשפר תשתית חיפוש?

לא — שיפורי תשתית יכולים להיות בשכבה מעל מערכת קיימת כדי לטפל בבעיות ספציפיות, במקום לדרוש החלפה מלאה.

מה משתנה כשקטלוג גדל?

גודל האינדקס והשהיית השאילתה הופכים למגבלות אמיתיות, והחלטות תשתית שעובדות בכמה אלפי SKU לעיתים קרובות צריכות ארכיטקטורה מחדש בקנה מידה גדול בהרבה.

מה ההבדל בין אינדקס מילות מפתח לאינדקס וקטורי?

אינדקס מילות מפתח ממפה מונחים למסמכים להתאמת טקסט מדויקת או מטושטשת. אינדקס וקטורי שומר embeddings ותומך בחיפוש דמיון להתאמה סמנטית — מערכות היברידיות בדרך כלל מחזיקות את שניהם.