mnoGoSearch (שנקרא בעבר UdmSearch) הוא מנוע חיפוש באינטרנט כולל את כל תכונות. אתה יכול להשתמש בmnoGoSearch לבנות מנועי חיפוש על HTTP, HTTPS, FTP, ושרתי NTTP, קבצים מקומיים, ושדות טקסט גדולים מסד הנתונים.
הוא תומך Oracle, MS SQL Server, MySQL, PostgreSQL, InterBase / Firebird, OpenLink וירטואוז, Intersystems Cach, iODBC, EasySoft ODBC, וממשקי מסדי נתוני unixODBC. יש לו XML, HTML, וTEXT תמיכה מובנית, ותמיכת ממירים חיצונית לסוגים אחרים של מסמך.
מנחש שפה / קידוד אוטומטי ליותר שילובים / charset 70 שפה כלולה, יחד עם תמיכת אישור בסיסית, וייתכן שהמדד מוגן בסיסמא אינטראנט HTTP שרתים עם תמיכת אישור proxy.
מה חדש במהדורה זו:.
- DOCX ומנתחים מובנים RTF נוספו
- אפשר עכשיו להשתמש $ (ConfDir), $ (ShareDir), $ (VarDir), $ (TmpDir) משתני תבנית בsearch.htm, לדוגמא:
- כלול $ (ConfDir) /common.inc
- DBAddr sqlite3: /// $ (VarDir) /mnogosearch.sqlite3/
- בעבר משתנה אלה הובנו רק בindexer.conf.
- תיקון קל בפריסת התקנה נעשה: פרמטר --docdir כדי להגדיר כעת מכובד, ותיעוד HTML מותקן כעת לPREFIX / share / / mnogosearch / doc כברירת מחדל. בעבר --docdir התעלם, ותיעודו הותקן PREFIX / doc /.
- קבצים לבנות סל"ד וחבילות בינאריות deb נוספו.
- כמה בעיות קטנות שהתגלו על ידי כלי ניתוח סטטי הקוד היו קבועים.
- תווי euc-jp לא הוקצו הוסבו לU + 0000 במקום סימן השאלה בעת המרה לערכות תווים אחרים.
- קטעי Context לא יעבדו גם אם את שם סעיף CachedCopy נכתב באותיות הקטנות בindexer.conf.
- קבוע שקישור סטטי נגד MySQL 5.5-ספריית הלקוח נכשל בגלל דגל מקשר -ldl החסר.
- קבוע התרסקות בsearch.cgi כאשר נאספו במצב debug נוסף עם --enable-עקבות במחשב של 64 סיביות.
- קבוע שאינדקסים נכשלו עם השגיאה & quot; שלם אינו מתאימות לעמודה & quot; על מכונות 64 סיביות כאשר רצו עם backend OpenLink הווירטואוז.
מה חדש בגרסה 3.3.13:
- באג # 4818 & quot; שרירותית קבצי קריאה בmnoGoSearch & quot ; היה קבוע. מדובר בבאג אבטחה. כל המשתמשים של מהדורות 3.3.x קודם לכן מומלץ מאוד לשדרג.
- באג # 4819 & quot; משתני דריסה בmnoGoSearch & quot; היה קבוע. search.cgi היה פגיע לScripting בין אתרים במקרים שבם ערכים של חלק מהמשתנים הפנימיים מוגדרים מראש ריקים הוחלפו במחרוזת שאילתא HTTP (למשל search.cgi? q = בדיקה ומאוחסן =). עכשיו כל המשתנים המגיעים ממחרוזת השאילתה באופן אוטומטי HTML-נמלט ב$ הפורמט (var) תבנית.
- המשמעות של $ & (var) לא השתנתה, זה עדיין תקף HTML לברוח לכל המשתנים, שניהם מגיעים ממחרוזת השאילתה ואלה שנוצרו באופן פנימי.
- תמיכה עבור & quot; Content-Type: הודעה / rfc822 & quot; נוספה (* .eml וקבצי .mht *), ובכלל זה הודעות מרובות-חלקים והודעות עם קבצים מצורפים, עם תוכן-העברה-קידוד של 7bit סוגים, 8bit, base64 וציטט מיועד להדפסה. בעת עיבוד קבצים מצורפים, אינדקסים יכולים להשתמש מנתחים חיצוניים. לדוגמא, אם אינדקסים מוגדר לשימוש catdoc למסמכים של יישום הסוג / msword, אז אינדקסים גם מבצע catdoc לקבצים המצורפים מסוג זה.
- באג # 4803 & quot; הצפת מאגר שזוהה עם search.cgi & quot; היה קבוע.
- קבוע שsearch.cgi לא השתמש בישויות HTML (ו) לברוח תווים מיוחדים בעת הצגת מטמון עותק למסמך מסוג text / רגיל.
- קבוע ש& quot; dm & quot; פרמטר חיפוש לא עבד בחלק ממקרים.
- קבוע ש& quot; su & quot; פרמטר חיפוש (משתמש סדר מוגדר) לא נלקח בחשבון על ידי מטמון שאילתא חיפוש, להיטי מטמון כך שגויים הוחזרו במקרים מסוימים.
- באגס בעיבוד מילה נרדפת היו קבוע: מילת טופס שנוצר ממילים נרדפות יכול להיות חיפש פעמיים באתר; . ; גישה לזיכרון רע בעת שימוש ב& quot; ComplexSynonyms כן & quot
- באג דליפת זיכרון היה קבוע בקוד ייצור צורות מילה ממילון Ispell.
- תאימות משופרת עם הגרסות העדכניות של PostgreSQL. בריחה של literals אופי SQL עבור PostgreSQL & gt;. = 90000 שונה מStype C-כאחד (הקו הנטוי משתמש) לסגנון SQL הסטנדרטי
- סוג נתון לעמודה & quot; url.url & quot; לFirebird שונה מvarchar (127) לvarchar (247), המהווה את varchar האינדקס הארוך ביותר במסד נתוני Firebird עם page_size = 1024 (באג # 2,125).
- קבוע שmnoGoSearch לא עבד עם Mecab (segmenter היפני) מילונים מקודדים בקידוד UTF-8.
- קבוע שאינדקסים בשקט התעלמו מערכי -u (גבולות URL) כבר מ -64 תווים (באג # 4800, באג # 4689).
- תוקן באג בקוד טיפול קטעים. זה לא עובד גם במקרים שבם ההקשר הבא מילה מודגשת אין לי תווי רווח וExcerptPadding מסתיים באמצע הבא מודגש מילה. כל הקטע היה מסומן בטעות במקרים כאלה.
- קבוע שמודול סיומת PHP לא לקמפל עם PHP-5.4 (באג # 4808).
- קבוע התרסקות באינדקסים קרה לעיבוד תגובת הודעה / http בשילוב עם מנתח חיצוני חוזר תגובה ריקה.
- באג # 4806 & quot; פיקוד Proxy ללא ויכוח & quot; היה קבוע.
- באג # 4359 & quot; הצפת מאגר כאשר עושים שימוש באפשרות & quot -Ewordstat; היה קבוע.
- כמה אזהרות הידור בפלטפורמות 64bit היו קבועים.
- באג # 4722 & quot; הודעות שגיאה להציג ישירות על דף האינטרנט & quot; היה קבוע.
- באג # 4718 & quot; נהג sqlite3: (1) לא יכול להתחיל עסקה במסגרת עסקה & quot; היה קבוע.
- קבוע כי במקרה של LiveUpdates = כן search.cgi מודפס בטעות השגיאה & quot; מדד מילה לא נמצא & quot; כאשר השאילתה לא הניבה שום תוצאות.
- כמה קישורים מתים בסעיף הנקראים מנתחים חיצוניים לסוגי הקבצים הנפוצים ביותר בפרק 5 היו קבוע.
- אזהרות autoconf היו קבועות. זיהוי הלקוח ספריית MySQL השתפר עבור OS X Lion.
מה חדש בגרסת 3.3.12:
- הזרקת SQL שקרתה בגלל שליטה החלשה של תווים חוקיים בשמות מארח בקישורי היפרטקסט היה קבוע. ההזרקה הייתה אפשרית עם מסדי נתונים התומכים הצהרות מרובות בשאילתא SQL אחת: עם MySQL (כאשר ClientMultiStatement = כן אפשרות זו מופעלת בDBAddr), כמו גם עם PostgreSQL
מה חדש בגרסת 3.3.11:
- שיפור ביצועים משמעותי עבור הפעלת אינדקסים עם קבצי תצורה יש מאות או אלפי פקודות שרת נעשה.
- תמיכת אפשרויות ארוכות בסגנון GNU נוספה.
- הדגל להגדיר חדש --enable-FHS-פריסה נוספה לבנות ולהתקין פריסה תואמת תקן היררכית מערכת קבצים טוב יותר.
- הגדר שיפורים לפלטפורמות של 64 סיביות נעשה.
- כמה באגים תוקנו.
- חלק שיפורי תכונת קטין אחרים נעשו.
מה חדש בגרסת 3.3.10:
- תוכן באורך מאוחסן כעת לתוך מסד הנתונים ל פרוטוקול FTP כאשר משתמשת בשיטת גישת checkonly. קודם זה היה מוגדר 0.
- שיפורי כלי המרה mconv נעשו. גודל מאגר קלט שונה ל1Mb להימנע מתפרק תווים מרובים בעת עיבוד קובץ עם תורים ארוכים. אפשרות שורת פקודת -x נוספה לתצוגת תווים שלא ניתן להמיר לאופי היעד שנקבעו באמצעות גופי SGML הקסדצימלי (לדוגמא & # x123;).
- zh-hans.utf8.lm ושפת zh-hant.utf8.lm נוספו לאתר סיני פשוטה ומסורתית בUTF-8.
- מציג עותקי Cached עכשיו עובד עם מודול הרחבה mnoGoSearch PHP.
- פורמטים & quot תאריך; 1997-07-16T19: 20: 30 + 01: 00 & quot; ו& quot; 1997-07-16T19: 20: 30-01: 00 & quot; עכשיו הם הבינו בכותרות פרוטוקול ובעת ניתוח קבצי XML.
- פרוטוקול Sitemap נתמך כעת כדי להביא את הרשימה של כתובות אתרים זמינות לזחילה באתר אינטרנט. UseSitemap פקודה חדשה התווסף ללקבוע האם להשתמש בפרוטוקול Sitemap (כן כברירת מחדל).
- קבוע שהכריכה של פרמטרים שלמים בנהג SQL לא לעבוד גם על פלטפורמות 64 סיביות שעלול לגרום לכשלי -Eblob אינדקסים.
- קבוע שהנהג ctlib (Sybase וספריית הלקוח של Microsoft SQL Server) חזר שגיאת CS_ROW_FAIL על מספרים לצוף עם דיוק גבוה.
- QCache = כן ועכשיו הצע לעבוד עם Microsoft SQL Server.
- הפעלת תהליכי אינדקסים זחילה מרובים עכשיו זה אפשרי עם Microsoft SQL Server. אינדקסים משתמשים ב( TABLOCKX) רמז השולחן כאשר יעדים מקסימים מבסיס הנתונים, כדי למנוע זחילה של אותם המסמכים על ידי מקרי אינדקסים מרובים. בעבר ריצת תהליכי זחילה מרובים היה אפשריים רק עם MySQL, PostgreSQL ו- Oracle.
- -Eblob אינדקסים פועל כעת במצב לא-נעילה (כלומר, ללא חיפוש לאורך זמן) בעת עבודה עם Microsoft SQL Server. בעבר הלא-נעילה מחדש אינדקס היה אפשרי רק עם MySQL, PostgreSQL ו- Oracle.
- באג # 4220 & quot; כותרות HTML אחד תווים לא צמודות & quot; היה קבוע.
- באג # 501 & quot; HoldBadHrefs לא עובד & quot; היה קבוע.
- אינדקסים עכשיו מכבד את אפשרות שורת פקודת -D כאשר השלכת נתונים. לדוגמא, האינדקסים -Edumpdata -D2 יהיה לזרוק את הנתונים מפקודת DBAddr השנייה בindexer.conf.
- דרגת GroupBySite מצב קיבוץ חדשה נוספה.
- MonetDB וOpenLink Virtuoso נתמכים כעת.
- באג # 3963 & quot; הזרקת SQL אפשרית עם תג ואת כתובת אתר פרמטר & quot; היה קבוע. הגנה מפני הזרקת SQL בפרמטרי חיפוש אחרים השתפרה.
- פרמטר חדש MultiInsert = כן נוספה פקודה DBAddr, כדי לאפשר החדרה של רשומות מרובות במשפט SQL INSERT היחיד בעת הפעלה & quot; האינדקסים -Eblob & quot; עם מסד נתוני MySQL.
- השתפר לתת מידע נוסף על זמן מושקע בצעדים אינדקס שונים (בעת הפעלת -Eblob אינדקסים) וצעדי חיפוש (בעת הפעלת search.cgi), כדי למצוא צווארי בקבוק בביצועים קלים יותר. פלט מפורט
- שיפור ביצועי -Eblob אינדקסים קטן נעשה: יותר תקליטים עכשיו מוכנסים לדוח יחיד להכין שיחה .
- הבעיה XSS הייתה קבועה: הקלדת כתובת אתר זו בשורת כתובת של Internet Explorer צצה חלון הודעת התראה
- זה אפשרי עכשיו כדי לציין את שם חלופי לשם טבלת bdict בפרמטר DBAddr
- זה יכול לשמש לבניית מדדי חיפוש מרובים באותו מסד נתונים, למשל, שימוש במסנני סעיף קטן שונים.
- באג # 3792 & quot; גבול URL עבור htdb גורם שאילתא SQL יעילה & quot; היה קבוע.
- באג # 3806 & quot; שימוש הלא נכון של memset פונקציה & quot; היה קבוע.
- פקודת UserScore יכולה עכשיו להיות כתובה בindexer.conf, כך התוצאה שלה היא עותק שמורה במסד הנתונים בזמן -Eblob אינדקסים ולאחר מכן search.cgi יכול להשתמש תוצאת המטמון בזמן חיפוש. זה משפר את הביצועים במקרה של שאילתות SQL מורכבות בUserScore.
- הוראות תצורת Tika msword לטקסט ממיר נוספו למדריך.
מפות
מסדי נתונים
מה חדש בגרסת 3.3.8:
- יש גרסה זו תכונת שיפורים רבים, כולל את הפקודות UserOrder, UserSiteScore, CrawlerDelay, וCrawlerThreads, שיפורים שנעשו עבור שפות אסיאתיות, ומטמון תוצאות חיפוש חדש עם & quot; החיפוש בנמצא & quot; תכונה.
- מספר שיפורי ביצועים נעשה ומספר באגים תוקן.
תגובות לא נמצא