תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

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

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

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

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

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

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

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

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

      י תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • chagold
        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

        תגובה 1 תגובה אחרונה תגובה ציטוט 1
        • MusiCode
          MusiCode נערך לאחרונה על ידי

          @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.

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

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

          chagold nigun 2 תגובות תגובה אחרונה תגובה ציטוט 0
          • chagold
            chagold @MusiCode נערך לאחרונה על ידי chagold

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

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

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

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • nigun
              nigun @MusiCode נערך לאחרונה על ידי

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

              מייל: ynigun@pm.me

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • י
                יוסף בן שמעון @MusiCode נערך לאחרונה על ידי יוסף בן שמעון

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

                תגובה 1 תגובה אחרונה תגובה ציטוט 2
                • A
                  avi ro נערך לאחרונה על ידי

                  בס"ד

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

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

                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • MusiCode
                    MusiCode נערך לאחרונה על ידי

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

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • הועבר מ תכנות ע"י  dovid dovid 
                    • 1 / 1
                    • פוסט ראשון
                      פוסט אחרון
                    בא תתחבר לדף היומי!