موتور جستجوگر چگونه کار می کند؛

وقتی جستجویی در یک موتور جستجوگر انجام و نتایج جستجو ارائه می شود ، کاربران در واقع نتیجه کار بخشهای متفاوت موتور جستجوگر را می بینند.
کد خبر: ۱۲۷۴۱۰

حقیقت این است که موتور جستجوگر از قبل پایگاه داده اش را آماده کرده است و در واقع در همان لحظه جستجو تمام وب را نمی گردد. به عبارتی دیگر ، نه گوگل و یا هو و نه هیچ موتور جستجوگر دیگری توانایی انجام این کار را ندارد و تمام آنها در زمان پاسخگویی به کاربر ، تنها در پایگاه داده ای که در اختیار دارند به جستجو می پردازند و نه در وب.
برای آن که بهتر نحوه عملکرد یک موتور جستجوگر را درک کنیم بهتر است بخشهای مجزای آن را بشناسیم. به طور کلی ، یک موتور جستجو از 5بخش اصلی تشکیل شده است.
1- اسپایدر یا روبوت نرم افزاری است که کار جمع آوری اطلاعات مورد نیاز یک موتور جستجوگر را به عهده دارد. اسپایدر به صفحات مختلف سر می زند ، محتوای آنها را می خواند: اطلاعات مورد نیاز را جمع آوری می کند و آنها را در اختیار دیگر بخشهای موتور جستجوگر قرار می دهد. کار یک اسپایدر ، بسیار شبیه کار کاربران وب است. همان طور که کاربران ، صفحات مختلف را بازدید می کنند ، اسپایدر هم درست این کار را انجام می دهد ، با این تفاوت که اسپایدر کدهای HTML صفحات را می بیند ، اما کاربران نتیجه حاصل از کنار هم قرار گرفتن این کدها را.
2- کراولر ، نرم افزاری است که به عنوان یک فرمانده برای اسپایدر عمل می کند و مشخص می کند که اسپایدر کدام صفحات را مورد بازدید قرار دهد. در واقع کراولر تصمیم می گیرد که کدام یک از لینکهای صفحه ای که اسپایدر در حال حاضر در آن قرار است دنبال شود ، ممکن است همه آنها را دنبال کند، بعضی ها را دنبال کند یا هیچکدام را دنبال نکند. کراولر ، ممکن است قبلا برنامه ریزی شده باشد که نشانی های خاصی را طبق برنامه در اختیار اسپایدر قرار دهد تا از آنها دیدن کند.
دنبال کردن لینکهای یک صفحه به این بستگی دارد که موتور جستجوگر چه حجم از اطلاعات یک سایت را می تواند در پایگاه داده اش ذخیره کند و همچنین ممکن است اجازه دسترسی به بعضی صفحات به موتورهای جستجوگر داده نشده باشد.
3- تمام اطلاعات جمع آوری شده از سوی اسپایدر در اختیار ایندکسر قرار می گیرد. دراین بخش اطلاعات ارسالی تجزیه و تحلیل و به بخشهای متفاوتی تقسیم می شوند. تجزیه و تحلیل به این معنی است که مشخص می شود اطلاعات از کدام صفحه ارسال شده است ، چه حجمی دارد ، کلمات موجود در آن کدام است ، کلمات چند بار تکرار شده است ، کلمات در کجای صفحه قرار دارند و... در حقیقت ایندکسر ، صفحه را به پارامترهای آن خرد می کند و تمام این پارامترها را به یک مقیاس عددی تبدیل می کند.
4- پس از آن که تمام مراحل قبل انجام شد ، موتور جستجو گر آماده پاسخگویی به سوالات کاربران است. کاربران چند کلمه را در جعبه جستجوی آن وارد می کنند و سپس با فشردن Enter منتظر پاسخ می شوند. برای پاسخگویی به درخواست کاربر ، ابتدا تمام صفحات موجود در پایگاه داده که به موضوع جستجو شده مرتبط هستند ، مشخص می شوند. سپس سیستم رتبه بندی وارد عمل شده ، آنها را از بیشترین ارتباط تا کمترین ارتباط مرتب می کند و به عنوان نتایج جستجو به کاربر نمایش می دهد.
newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها