jiyuu-מחשבות פתוחות

Tracker כתחליף ל-Beagle

16/12/2007 21:43 ע"י כתריאל טראום

אני מניח שאני לא מחדש הרבה לרוב משתמשי אובונטו (אם בכלל שמתם לב), אבל גם ל-Fedora נוסף בגירסא האחרונה (אולי אפילו בגירסא 7, לא ניסיתי אותה) מנוע מיפתוח (Indexing) למידע אישי בשם Tracker, או בעברית, "הגשש". בניגוד לחברו הכלב (Beagle), הוא כתוב ב-C והרבה יותר קל מבחינת שימוש בזיכרון וניצול CPU.

אז שיחררתי את הגשש על המידע האישי שלי, ובאמת, תוך פחות מ-5 דקות הוא כבר מיפתח את כל המידע שלי, ואת החשבון imap שמקושר ל-gmail. בצורה זו יש לי את כל המידע, כולל אימיילים, בנקודת חיפוש אחת.

Tracker משתמש ב-sqlite כדי לאחסן את המידע, מה שהופך את כל תהליך השליפה למהיר מאין כמותו:

$ time tracker-search penguin | wc -l
90

real    0m0.024s
user    0m0.000s
sys     0m0.000s

אם זה לא היה ברור, זה 90 תוצאות בחמישית השניה.
ברוח ה-Web 2.0, הגשש מאפשר גם לשייך תגיות לקבצים, ספריות וכל דבר אחד שיודע הגשש למפתח. אפשרות זו מאפשרת חיפוש נוח יותר לפעמים, כאשר לא ממש זוכרים את שם המסמך או תוכנו, אלא נושא כללי שאליו מתייחס המסמך. האקר זריז אף כתב פלאגין זריז ל-Nautilus אשר מאפשר תיוג דרך Nautilus. כמובן שהגשש יודע גם ליצור Thumbnails לרוב סוגי הקבצים שהוא יודע למפתח.

מה אפשר להגיד, את הכלב זנחתי, הגשש הוא הממפתח (Indexer) החדש שלי.


 

תגובות ל: "Tracker כתחליף ל-Beagle" | הוסף תגובה

 

ע"י זו לא רק הזריזות

09/01/2008 13:03
הם השקיעו הרבה מחשבה בתהליך יצירת ועדכון האינדקסים. אם תשים לב (מעקב אחר הפלט כאשר מריצים את ה-daemon ידנית עם verbosity=1) תראה שכאשר נמצאים על סוללה בניידים הוא לא יבצע אינדוקס. כך גם כאשר ישנה פעילות IO כבדה בדיסק (תופיע הודעהpausing indexing while client requests or external disk I/O are taking (place. -- מאיר

ע"י לא ידעתי

09/01/2008 09:57
היתי בטוח שהם רק החליפו את השם (לפי האופנה החדשה) ולא שינו ממש את המנוע. מעניין.