Reindex הוא המושג של העתקת נתונים קיימים מאינדקס מקור לאינדקס יעד שיכול להיות בתוך אותו אשכול או אשכול אחר. ל- Elasticsearch יש נקודת קצה ייעודית _reindex למטרה זו. הוספה מחדש לאינדקס נדרשת בעיקר לעדכון מיפוי או הגדרות.
כמה זמן לוקח לאינדקס מחדש של Elasticsearch?
זה לקח יותר מ-40 דקות להעביר 1,000 רשומות באינדקס חדש, אבל אם אני לא עושה את ה-put בכלל אז אותו מדד מחדש לוקח 5 דקות.
מה המשמעות של אינדקס מחדש?
REINDEX בונה מחדש אינדקס באמצעות הנתונים המאוחסנים בטבלה של האינדקס, ומחליף את העותק הישן של האינדקס. ישנם מספר תרחישים שבהם ניתן להשתמש ב-REINDEX: אינדקס פגום ואינו מכיל עוד נתונים חוקיים. … אינדקס הפך ל"מנופח", כלומר הוא מכיל דפים ריקים רבים או כמעט ריקים.
מהו אינדקס נתונים ב-Elasticsearch?
ניתן לחשוב על אינדקס כאוסף אופטימלי של מסמכים וכל מסמך הוא אוסף של שדות, שהם צמדי המפתח-ערך המכילים את הנתונים שלך. כברירת מחדל, Elasticsearch אינדקס את כל הנתונים בכל שדה ולכל שדה שנוסף לאינדקס יש מבנה נתונים ייעודי ומוטב.
מהו אינדקס בכמות גדולה ב-Elasticsearch?
Elasticsearch תומך גם באינדקס בכמות גדולה של מסמכים. ממשק ה-API בכמות גדולה מצפה לצמדי פעולה/מטא נתונים של JSON, מופרדים על ידי שורות חדשות. מתיבניית המסמכים שלך ב-PHP, התהליך דומה. תחילה אתה יוצר אובייקט של מערך פעולה (לדוגמה, אובייקט אינדקס), ואז אתה יוצר אובייקט גוף מסמך.