راکت
حل شده

تجربه ی سرچ بهتر برای کاربر در سایت

1 پاسخ

سلام.
چطور باید مانند سایت گوگل و سایت های دیگه برای سرچمون توابع بنویسیم.
مثلا اگر کاربر سرچ کرد "برنامه نویسی پایتون" هم نتایجی بیاد که پایتون داشته باشند هم نتایجی که برنامه و یا نویسی داشته باشند.
اگر کتابخونه ای هست معرفی کنید.

ثبت پرسش جدید

پاسخ‌ها

1
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

بصورت کلی یک مفهومی هست بنام fuzzy search که نقطه مقابل سرچ دقیق یک عبارت هست. بلکه طبق یک سری مکانیزم هایی عبارت هایی که بیشترین قرابت رو به عبارت مورد درخواست داشته باشند مرتب سازی و فیلتر می‌کنه.

یکسری پیکج هایی هم برای استفاده از fuzzy search در لاراول توسعه داده شده که احتمالا پاسخگوی نیازتون خواهند بود:
https://github.com/mattkingshott/quest
https://github.com/TomLingham/Laravel-Searchy

(البته دومی که خیلی پکیج خوبی هم بود متاسفانه مدتیه دیگه پشتیبانی نمیشه. ولی میتونید ازش ایده و الهام بگیرید)

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام