בעמוד זה:
- תוספים נדרשים והגדרה
- היכרות עם Elasticsearch ו- ElasticPress
- איך WPML ElasticPress עובד
- סינכרון ואינדוקס תוכן עם WPML ElasticPress
- בעיות ידועות
- קבלת עזרה מהתמיכה שלנו
תוספים נדרשים והגדרה
התחל בהתקנה והפעלה של הדברים הבאים:
- תוסף ElasticPress
- תוסף הליבה של WPML והתוסף WPML String Translation
- תוסף הדבק WPML ElasticPress
אם אתה חדש ב-WPML, עיין במדריך התחלת העבודה שלנו.
היכרות עם Elasticsearch ו- ElasticPress
Elasticsearch מציע דרך מהירה ומדויקת לנהל את התוכן הניתן לחיפוש שלך. הכלי בקוד פתוח מאנדקס ומסווג את התוכן שלך, מאפשר לך לנתח מגוון רחב של סוגי תוכן, כולל מסמכי טקסט ונתונים מספריים וגיאו-מרחביים.
ElasticPress משלב את אתר ה-WordPress שלך עם Elasticsearch כדי לשדרג את פונקציונליות החיפוש, השאילתה ורלוונטיות התוכן הברירת מחדל של WordPress.
אם יש לך אתר עם הרבה מידע, כמו חנות WooCommerce או אתר קהילה, אתה יכול להשתמש ב-ElasticPress כדי:
- ליצור חיפוש עם תוצאות כמעט מיידיות תוך ביטול העומס על מסד הנתונים של WordPress שלך
- טפל בשאילתות מורכבות, כולל טקסט מלא וחיפושים מטושטשים
- להוסיף משקלים לתוכן כך שהמיקוד של תוצאות החיפוש המבוקשות יהיה על הנתונים שבחרת
- לנתח כמויות גדולות של נתונים כדי להבין התנהגות לקוחות ומגמות באתר שלך
לאחר שתתקין את תוסף ElasticPress ותתחבר לשרת Elasticsearch, התוסף מתחיל לאנדקס את הנתונים של האתר שלך. זה אומר שהוא מארגן את כל התוכן של האתר שלך (פוסטים, עמודים, מוצרים וכו') לפורמט ש-Elasticsearch יכול לעבד במהירות.
ElasticPress מאגדת את הפונקציונליות שלה לתכונות שתוכל לגשת אליהן על ידי מעבר אל ElasticPress → Features .
סנכרון תוכן עם ElasticPress
ElasticPress מסנכרן אוטומטית תוכן כשאתה יוצר, מעדכן או מוחק אותו, מבטיח שאינדקס החיפוש שלך תמיד מעודכן.
ב-ElasticPress → Sync, אתה יכול לגשת בנוסף ל-הגדרות סינכרון, הכוללות שני מצבי אינדוקס. אלה מאפשרים לך לאנדקס תוכן נוכחי מאתר ה-WordPress שלך ל-Elasticsearch או למחוק נתונים קיימים באינדקס ה-Elasticsearch שלך וליצור אינדקס חדש מאפס עם התוכן הנוכחי של אתר ה-WordPress שלך.
איך WPML ElasticPress עובד
WPML ElasticPress מאפשר פונקציונליות חיפוש רב-לשונית באתר ה-WordPress שלך המופעל על ידי WPML ו-ElasticPress. הוא מנתח תוכן בשפה המקורית שלו, מבטיח אינדוקס מדויק, ומציג תוכן רלוונטי למשתמשים בשפה שבחרו.
WPML ElasticPress משיג זאת על ידי יצירת אינדקסים ייחודיים וספציפיים לשפה:
- מסמכים רלוונטיים: כל אינדקס כולל תרגומים לשפה הספציפית עבור כל סוגי הפוסטים שהוגדרו כניתנים לתרגום. עבור סוגי פוסטים שהוגדרו להציג תרגומים אם זמינים או לחזור לשפת ברירת המחדל, האינדקס כולל תרגומים לשפה זו בתוספת פוסטים בשפת ברירת המחדל. עבור פוסטים שאינם ניתנים לתרגום, כל אינדקס שפה כולל עותק של כל הפריטים.
- ניתוח מסמכים ספציפי לשפה : כל המסמכים באינדקס שפה עוברים ניתוח וסנכרון באמצעות כלים, מילות עצירה וצביעה עבור שפה זו. זה כולל עותקים של פוסטים בשפת ברירת המחדל.
- מאגר תוצאות חיפוש: כל אינדקס שפה מספק מאגר של תוצאות פוטנציאליות עבור בקשות חיפוש בחזית, רשימות פוסטים קשורים וכן הלאה.
תכונות ElasticPress נתמכות
כרגע, WPML ElasticPress תומך בתכונות ElasticPress הבאות:
- חיפוש פוסטים עבור חיפושים בחזית
- פוסטים קשורים, באמצעות הווידג'ט שמסופק על ידי ElasticPress
- מונחים, תגובות ומשתמשים עבור חיפושים בממשק הניהול
- תכונת מסמכים לחיפוש דרך קבצי טקסט המצורפים לפוסטים ועמודים
התחלת עבודה עם WPML ElasticPress
מכיוון ש-WPML ElasticPress יוצר אינדקסים עבור כל שפה, אנו ממליצים שתאנדקס מחדש את הפוסטים שלך לאחר התקנת WPML ElasticPress ו/או לאחר עדכון מגרסה 1.0 לגרסה 2.0 של WPML ElasticPress.
שים לב שאם האתר שלך גדול, תהליך זה עלול לקחת כמה שעות
אתה יכול לעשות זאת דרך ממשק הניהול של WordPress או באמצעות הפקודה הבאה:
wp wpml_elasticpress sync --setup --post-type=post
סינכרון ואינדוקס תוכן עם WPML ElasticPress
WPML ElasticPress משתלב ישירות עם לוח הבקרה של Sync ב-ElasticPress → Sync. במקום להריץ תהליך סינכרון יחיד, התוסף מפעיל סינכרונים מרובים, אחד עבור כל שפה באתר הרב-לשוני שלך.
בכל פעם שאתה יוצר, משנה או מוחק פוסט, WPML ElasticPress שומר אוטומטית על התוכן הרלוונטי מסונכרן. הוא מעדכן את האינדקסים הרלוונטיים בהתבסס על השפה של התוכן שהשתנה או הגדרת התרגום עבור סוג הפוסט.
אינדוקס עם WP-CLI
אם יש לך אתר רב-לשוני גדול עם הרבה תוכן לאנדקס, אתה עלול להעדיף אינדוקס בשורת הפקודה. WPML ElasticPress כולל פקודת CLI משלו, wp wpml_elasticpress, שמרחיבה את פקודת wp elasticpress הקיימת. זה מוסיף א--post-lang אפשרות לציין את השפות לסנכרון. אתה יכול לרשום מספר שפות מופרדות בפסיקים. לדוגמה, wp wpml_elasticpress sync –post-lang=en,es יסנכרן רק תוכן באנגלית ובספרדית.
פקודות שימושיות כוללות:
wp wpml_elasticpress sync –setup: מוחק את כל האינדקסים הקיימים ומאנדקס מחדש את כל התוכן.wp wpml_elasticpress sync --per-page=200: מסנכרן את כל התוכן במקבצים של 200 פריטים בכל פעם, במקום 350 פריטים ברירת המחדל למקבץ שנקבע על ידי ElasticPress.wp wpml_elasticpress sync –post-type=post –post-lang=en,pt-pt: מאנדקס רק פוסטים בשפות ספציפיות. במקרה זה, אנגלית ופורטוגזית. אנו מסבירים כיצד להשתמש בפקודה זו בפירוט להלן .
אינדוקס רק פוסטים משפות ספציפיות
תוסף הדבק WPML ElasticPress מאפשר לך גם לאנדקס רק פוסטים בשפות ספציפיות. כדי לעשות זאת:
- השתמש בפקודה
wp wpml_elasticpress sync --setup --post-type=post --post-lang=enכדי לאנדקס פוסטים בשפה נתונה (במקרה זה, אנגלית) ולהסיר את כל האינדקסים הקיימים. - אם תבדוק את החזית של האתר שלך עכשיו, תראה רק פוסטים באנגלית בתוצאות החיפוש באתר האנגלי. אם תחליף שפה, תוצאות החיפוש צריכות להיות ריקות.
אם תרצה להוסיף שפות נוספות לאינדקס, חזור על שלב 2. הקפד לדלג על הארגומנט –setup, אחרת תסיר את הפוסטים שכבר אונדקסו).
לדוגמה, אתה יכול להשתמש בזה: wp wpml_elasticpress sync --post-type=post --post-lang=fr
בעיות ידועות
אין בעיותת אימות לא פתורות בין תוסף זה ל-WPML. חפש את כל הבעיות הידועות.קבלת עזרה מהתמיכה שלנו
במקרה שאתה זקוק לעזרה בשימוש ב-ElasticPress באתר הרב-לשוני שלך, בקר בפורום התמיכה של WPML.


