یک سرچ انجین را با چه زبانی مینویسید

سلام دوستان یک سرچ انجین رو شما با چه زبانی مینویسین؟ کاملا سلیقه ای پاسخ بدین

بستگی داره با هر زبانی میشه نوشت منتهی :

شما اگر نیاز دارین تا خزنده داشته باشید برای ایندکس کردن باید از زبانی سریع سیستمی استفاده بشه مثل c یا rust یا go و … که مصرف منابع و سرعت مناسب داشته باشن .
اگر نیازه خیلی سریع به کاربر نشون بده نتیجه رو نیاز دارید از go مثلا یا hack یا node.js و … استفاده کنید .
اگر نیازه تحلیل کنید اطلاعات رو از python و go میتونید استفاده کنید .

کلا متور جستجو کار خاصی انجام نمیده اصل کار همون تحلیل داده ها و نمایش بهترین نمایش بر اساس الگوریتم هاست الان گوگل در این مورد بهترینه و بقیه معمولی هستن . در بقیه موارد همه یکین .

شما میتونی این موارد رو با هر زبانی بنویسی اصلا با vb6 . بنویس منتهی مسئله این هست که اون منطق پشت کد چیه و کد چه مشکلی رو قراره رفع کنه و چه ارزشی قراره ایجاد کنه .

2 پسندیده

سلام عزیز با یک زبان همچین چیزی معقول نیست
خزنده گوگل قبلا با پایتون بود ولی بخاطر سرعت کم و بعضی مشکلات دوباره با سی پلاس پلاس نوشتن .
در ضمن به تحلیل گر متن و پردازش متن احتیاج دارین
باید مجموعه ای از دیتابیس ها در طیف های مختلف استفاده کنید .
باید یک سیستم فایل شبیه hdfs داشته باشین
باید متخصص سیستم عامل شبکه کلاستر کردن مقیاس پذیری و … داشته باشین و … انقد گسترده و زیاده که نمیشه گفت ولی بنظر من بهترین زبان و پلت فرم برای این کار اسکالا و جاوا jvm هست .
اصلی ترین قسمت موتور جستجو هم پردازش متن و درجه دادن به هر صفحه و صد البته معماری مناسب بخصوص در استفاده از دیتابیس هست

1 پسندیده

در این که شکی نیست

1 پسندیده