همواره سیستم موتورهای جستجو مخصوصاً گوگل از قسمت های مختلفی تشکیل می شوند که این قسمت ها رو براشون تقسیم وظیفه می کنند و این وظایف با گذشت زمان و هوشمند شدن سستم جستجو تغییر می کنند.
لذا در اینجا ابتدا با قسمت های مختلف موتورهای جستجو که بصورت سنتی همه معمولاً میشناسنشون آشنا میشیم و ظایفی که گوگل در اختیارشون قرار داده بود رو می گیم. البته این وظایف تغییراتی کرده اند که در مقالات بعدی به آنها اشاره می کنیم.
تحلیل قسمت های موتورهای جستجو:
spider یا عنکبوت
کار جمع آوری اطلاعات موتور جستجوگر را بر عهده دارد.اطلاعات مورد نیاز موتور جستجو را جمع آوری می کند و در اختیار سایر قسمت های موتور جستجو قرار می دهد.
همانطور که کاربران وب در دنیای اینترنت سایت ها رو مشاهده می کنند /ف اسپایدرها نیز همین کار را انجام می دهند با این تفاوت که اونها کدها رو می بینند.
crawler یا خزنده
خزنده ها فرمانده های گوگل هستند و مشخص می کنند که اسپایدر کجا رو ببینه
جلوتر در مورد عمل خزنده ها بیشتر توضیح خواهیم داد
indexer یا بایگانی کننده
اسپایدر اطلاعات رو جمع آوری می کند و در indexer قرار می دهد.
در بایگانی کننده اطلاعات تجزیه و تحلیل می شوند و به اجزای آن تفکیک می شوند. در واقع جملات رو به کلمات تقسیم می کند و مشخص می کند که مثلاً از هر کلمه چندبار تکرار شده و ... از حرف های اضافه مثل "در" و " با " و ... صرفنظر می کند.
database یا پایگاه داده
تمام داده های تجزیه و تحلیل شده به پایگاه داده ارسال می شوند.
یک موتور جستجو باید پایگاه داده عظیمی داشته باشد و همچنان در حال گسنرش پایگاه داده خود باشد.
هرچقدر پایگاه داده ی یک موتور جستجو عظیم تر باشد دقت آن بیشترخواهد بود.
Ranker یا سیستم رتبه بندی
وقتی یک کاربر کلمه ای را جستجو می کند در واقع موتور جستجو از دیتابیس خود مطالب را رتبه بندی می کند و نمایش می دهد.
در مقاله بعدی تشریح موارد بالا را انجام می دهیم.





پاسخ با نقل قول
