سلام .
البته بنده قبلاً برنامه نویسی همچین سیستمی رو انجام دادم و میدونم این طور نیست و در زمان طراحی ما یک شرکت دیگر هم چنین سیستمی رو در دست پیاده سازی داشت که اطلاعات خوبی شیر کردیم .پس این کار در ایران هم انجام شده .یه چیز هم خدمتتون بگم ، توی نت چندین سایت ایرانی میبینید که ادعا کردن موتور جستجو دارن ، این سایت ها شاید در ظاهر اینطور باشن اما در باطن همان تایجی که شما میخواید رو از گوگل و بینگ میگیرن و نمایش میدن .
به نظر بنده این یه کار بیهوده هستش و وقتگیر در کل.اما میتونه پروژه ای باشه برای افزایش اطلاعات شما در بحث SEO و برنامه نویسی شبکه . استارتر هم به کاربر iFire پیام بدهند چرا که چند ماه پیش ایشون هم دنبال این کار بودند ، بنده هم مقداری انتقال تجربه دادم .. که نمیدونم نتیجه به چه شکل شد ... ( خودم اصلاً وقت ندارم جهت راهنمایی متاسفانه ) ، اما در کل میتونند بهتون راهنمایی کنند .
البته اینطور نیست . شما میتونید با همین پایگاه داده های موجود همین کار رو کنید . مثلاً MYSQL رو برای کارتون کاستم کنید . استفاده از FTS و پیاده سازی یک الگوریتم درست . همچنین مستلزم دونستن بحث پایگاه داده ها و ذخیره دیتا به معنای واقعی هست . یک پایگاه مثل ORACLE قابلیت خیلی زیادی داره . حتی گوگل هم کل دیتا رو در یک سیستم نگه داری نمیکنه . بلکه از ساب سرورها و جوین داده ها استفاده میکنه .برای ساخت موتور جستجو نیاز به یک دیتابیس فوق العاده سریع دارید + نامحدود .
همین دو مورد کل دیتابیس های sql رو حذف میکنه ! یعنی نه mysql نه postgresql نه oracle و ... به درد شما نمیخورن .
پیاده سازی کراول و نگهداری دیتا سخت نیست ... ، بلکه برگرداندن نتایج به بهترین نحو سخت هستش ! ، استفاده از تکنیک های هوش مصنوعی و پیاده سازی الگوریتم های حساس جهت استخراج و اندیس گذاری صحیح دیتا و ذخیره به شکل صحیح سخت هستش !
پاینده باشید .