![]() |
אם תעשה שני LIKE על ה-title זה יהיה יותר הגיוני, במצב שלך - מה אתה עושה אם יש לך ביטוי של 10 מילים?
בכל מקרה, זה לא מוצא לך בגלל שיש הגבלה על אורך של מילה מסויימת בדיוק בגלל מילים כמו to, a, i.. אמורה להיות דרך לשנות את זה, תריץ חיפוש בגוגל |
כן, צריך לשנות את "ft_min_word_len=4" אבל אני לא מוצא איפה..
חיפשתי בגוגל, זה אמור להיות בקובץ my.cnf..לא מוצא אותו. השאלה האם אני יוכל לערוך את זה בשרת שאקנה.. בכל אופן לשאלתי, איך שרשמתי מקודם, עם השני like וה- OR באמצע, זה בסדר? ככה: PHP קוד:
תודה. |
עניתי לך על זה.. אתה יכול לכתוב ככה, אבל איך תעשה את זה בביטוי עם 10 מילים?
הקוד שהבאתי לך בהתחלה זה הפתרון למקרה הזה.. אבל בכל מקרה זה לא יעזור לך בחיפוש לפי רלוונטיות |
האמת זה עובד ממש טוב, גם בכותרת עם 10 מילים.
אם תקין לרשום כך אז אשאיר כך. תודה רבה! |
אם במקום רווח אתה שם אחוז (%) לא שידעתי על זה, במקום להפריד מילה מילה, לא יותר פשוט להחליף רווח באחוז? לדוגמה משהו כזה:
PHP קוד:
|
צודק חיים, לא חשבתי על זה..אותו אפקט ויותר פשוט.
תודה! |
ציטוט:
"aa bb cc" יהפוך ל "aa%bb%cc" יימצא את: "aa zz bb xx cc" אבל לא ימצא את: "bb xx aa zz cc" |
ציטוט:
|
כמו שנאמר לפניי חיפוש עושים בעזרת הפונקציה MATCH (השדה title צריך להיות fulltext)
אפשר לבחור בנוסף עם הפונקציה LIKE ולסדר לפי רלוונטיות של MATCH דוגמה: PHP קוד:
שים לב ש MATCH מוגדר בברירת מחדל להתעלם ממלים בנות פחות מ 4 אותיות, צריך לשנות בקונפיג ל 3 או 2 בכדי לקבל תוצאות יותר טובות. |
ואיך משנים את ההגבלה הזאת?
באיזה קובץ? איפה הוא נמצא? תודה רבה! |
כל הזמנים הם GMT +2. הזמן כעת הוא 14:13. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ