# הקדמה — מה נלמד ביחידה הזו🧭 הקדמה

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

## מה הולכים ללמוד בשיעורים הבאים

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

## עם מה תצאו מהחלק הזה

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