انجمن ایران پی اچ پی
سوال در مورد جستجو در دیتابیس - نسخه قابل چاپ

+- انجمن ایران پی اچ پی
+-- انجمن: پی اچ پی/PHP (https://forum.iranphp.org/Forum-%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C-PHP)
+--- انجمن: فریم ورک ها و اکستنشن ها (https://forum.iranphp.org/Forum-%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D9%87%D8%A7-%D9%88-%D8%A7%DA%A9%D8%B3%D8%AA%D9%86%D8%B4%D9%86-%D9%87%D8%A7)
+---- انجمن: Laravel (https://forum.iranphp.org/Forum-Laravel)
--> +---- موضوع: سوال در مورد جستجو در دیتابیس



سوال در مورد جستجو در دیتابیس - php30 - ۱۳۹۷ آذر ۰۷

سلام و خسته نباشید
من با لاراول یه سیستمی شبیه به موتور جستجوگر طراحی میکنم، که در واقع یک ربات اسپمر هست
توی یکی از جداول جملات مختلفی رو ذخیره کردم، حالا توی قسمت سرچ سایت مشکل دارم، چطوری سرچ کنم که فیلد ها رو دقیق تر نشون بده

مثال میزنم:
دانلود آهنگ سلام عشقم از مهدی احمدوند
دانلود موزیک سلام عشتم از مهدی احمدوند
مهدی احمدوند سلام عشقم
سلام عشقتم از چه خواننده ای است؟
جدیدترین آهنگ های مهدی احمدوند


حالا یه کاربری سرچ میکنه، دانلود ترانه سلام عشقم!!!!


اینو چطوری هندل کنم و یکسری نتایج رو به کاربر نشون بدم


RE: سوال در مورد جستجو در دیتابیس - zamanphp - ۱۳۹۷ آذر ۱۳

با Full-Text جستجوتون رو پیاده کنید. mysql Full-Text search رو جستجو کنید مستندات تا دلتون بخواد موجود هست


RE: سوال در مورد جستجو در دیتابیس - niman2d - ۱۳۹۷ اسفند ۲۱

هم میتونید از روشی که فرمودند استفاده کنید .
هم از الستیک سرچ استفاده کنید .
هم ورودی ها رو بشکنید و شرط های LIKE رو بیشتر کنید .