none
תמיכה בכתיב חסר בעברית בשימוש בFULLTEXT CATLOG RRS feed

  • שאלה

  • אני משתמשת בfulltext catlog בsql 2017 

    השפה שלי מוגדרת עברית,

    ואני רוצה שיתמוך לי גם בכתיב חסר, גם בחלקי מילה וגם באותיות סופיות ולא סופיות

    לדוג' "רצוף" ישלוף "ריצוף" וגם "ריצ" ישלוף "ריצוף" וגם "ריצופ" ישלוף "ריצוף"

    האם זה אפשרי בשימוש בCONTAIN?

    אם לא, יש כלי אחר שיכול לעזור בשליפה כזו, הטבלה מכילה מיליוני נתונים ועבודה עם LIKE היא איטית מדי


    מצרפת את הקוד של השליפה


    select * From T_Products

    where contains(prodcut_name,N'ריצוף')

    תודה מראש!



    • נערך על-ידי Ne Le יום שלישי 19 יוני 2018 13:44
    יום שלישי 19 יוני 2018 13:39

תשובות

  • ערב טוב נה,

    הצרכים שלך לא מתאימים לכלים שאת עושה שימוש

    על פי ההגדרה:

    Full-text queries perform linguistic searches against text
    ז"א מדובר על חיפושים לשוניים ולא חלקי מילים חסרי משמעות. זו גם הסיבה שיש חשיבות לבחירת השפה הנכונה.

    חלקי מילה שלא כוללים את המשמעות של המילה אינם קשורים ל FTS
    אני לא מכיר בעברית מילה "ריצ" ואין לכך קשר למילה ריצוף

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

    * אני דיי בטוח ש FTS אמור לזהות ניקוד אבל שוב פעם הכי פשוט זה לבדוק

    בקישור הבא יש לך יותר מידע כיצד אפשר לשנות את הגדרות ברירת המחדל ולהוסיף מה שרוצים:
    https://docs.microsoft.com/en-us/sql/relational-databases/search/configure-and-manage-thesaurus-files-for-full-text-search?view=sql-server-2017

    * FTS נתמך ממערכת ההפעלה והפעולות קשוררות להגדרות של מערכת ההפעלה. שרץי SQL עושים שימוש ב FTS של מערכת ההפעלה


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]



    • נערך על-ידי pituachMVP, Editor יום שלישי 19 יוני 2018 20:58
    • סומן כתשובה על-ידי Ne Le יום רביעי 20 יוני 2018 05:40
    יום שלישי 19 יוני 2018 18:01
    מנחה דיון