דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך בונים מנוע חיפוש

איך בונים מנוע חיפוש

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 5 כותבים 476 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • MusiCodeM מנותק
    MusiCodeM מנותק
    MusiCode
    כתב ב נערך לאחרונה על ידי MusiCode
    #1

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

    זה צריך להיות חיפוש חופשי לחלוטין.

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

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

    אשמח לכל מידע או הפנייה בנושא.

    אגב, ElsticSearch, כן יודע לעשות חיפוש חכם?

    י תגובה 1 תגובה אחרונה
    0
    • chagoldC מנותק
      chagoldC מנותק
      chagold
      כתב ב נערך לאחרונה על ידי
      #2

      https://stackoverflow.com/questions/4638671/search-engine-lucene-vs-database-search
      https://lucene.apache.org/
      https://stackoverflow.com/questions/737275/comparison-of-full-text-search-engine-lucene-sphinx-postgresql-mysql

      תגובה 1 תגובה אחרונה
      1
      • MusiCodeM מנותק
        MusiCodeM מנותק
        MusiCode
        כתב ב נערך לאחרונה על ידי
        #3

        @chagold אמר באיך בונים מנוע חיפוש:

        https://stackoverflow.com/questions/4638671/search-engine-lucene-vs-database-search
        https://lucene.apache.org/
        https://stackoverflow.com/questions/737275/comparison-of-full-text-search-engine-lucene-sphinx-postgresql-mysql

        תודה.

        אז אני מבין, שאתה ממליץ על לוסין, ולא על שאילתא בSQL.

        איפה יש מדריך ללוסין (והאם עדיף אלסטיק? הבנתי שמבוסס על לוסין)?

        ובכלל אשמח להסבר ראשוני על ג'אווה, איך מתקינים.

        chagoldC nigunN 2 תגובות תגובה אחרונה
        0
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          השיב לMusiCode ב נערך לאחרונה על ידי chagold
          #4

          @MusiCode אני לא ממליץ, כיון שאין לי נסיון בזה. רק נצמדתי ל"אשמח לכל מידע או הפנייה בנושא". הסתכלתי שטחי מה עמא דבר.

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

          יש מידע חדש יותר
          ושם

          תגובה 1 תגובה אחרונה
          1
          • nigunN מנותק
            nigunN מנותק
            nigun
            השיב לMusiCode ב נערך לאחרונה על ידי
            #5

            @MusiCode
            נראה לי שאלסטיק מספקים API יותר עשיר מאשר לוסין לבד
            מחיפוש מהיר נתקלתי בכתבה הזאת שנותנת סקירה יפה בעברית.

            מייל: nigun@duck.com

            תגובה 1 תגובה אחרונה
            0
            • י מנותק
              י מנותק
              יוסף בן שמעון
              השיב לMusiCode ב נערך לאחרונה על ידי יוסף בן שמעון
              #6

              @MusiCode לפני שאתה רץ להתקין טכנולוגיות חדשות, תבדוק קודם את החיפוש טקסט מלא המובנה ב mysql, זה יכול בהחלט לענות על הצרכים שלך ולחסוך לך להתמודד עם כלים נוספים
              https://www.w3resource.com/mysql/mysql-full-text-search-functions.php

              תגובה 1 תגובה אחרונה
              2
              • A מנותק
                A מנותק
                avi ro
                כתב ב נערך לאחרונה על ידי
                #7

                בס"ד

                למה לא לעשות לולאה שמפצלת את המילים,
                ולהכניס בין מילה למילה ולפני המשפט ואחרי המשפט %
                דוגמא: '%נעלי%שמעיה%ביתר%'
                בתוך הפונקצייה של like המובנת בmySql
                וכמובן לחפש במשתנה הכולל את כל השדות, כגון: name & ' ' & address & ' ' & city וכן הלאה וכדו'.

                זה מידי פרימיטיבי?

                תגובה 1 תגובה אחרונה
                0
                • MusiCodeM מנותק
                  MusiCodeM מנותק
                  MusiCode
                  כתב ב נערך לאחרונה על ידי
                  #8

                  ומה עם ה' בתחילת משפט?
                  ועוד כל מיני דברים על זה הדרך...
                  המון פרמטרים.

                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD dovid העביר נושא זה מ-תכנות ב-

                  בא תתחבר לדף היומי!
                  • התחברות

                  • אין לך חשבון עדיין? הרשמה

                  • התחברו או הירשמו כדי לחפש.
                  • פוסט ראשון
                    פוסט אחרון
                  0
                  • דף הבית
                  • קטגוריות
                  • פוסטים אחרונים
                  • משתמשים
                  • חיפוש
                  • חוקי הפורום