محسن
2 سال پیش توسط محسن مطرح شد
3 پاسخ

جستجوی پیشرفته در لاراول

درود.بنده برای جستجوی محصولات به مشکل خوردم.جدولی دارم که یک فیلد name داره و نیاز هست تا وقتی عبارتی جستجو میشه نتایجی که بیشترین شباهت رو دارن برگردونده بشن(به ترتیب بیشترین شباهت).کسی میتونه راهنمایی کنه؟


ثبت پرسش جدید
مهدی سعدونی
تخصص : برنامه نویس وب
@mehdisadooni 2 سال پیش مطرح شد
0

به روش زیر می تونی رو محصولات سرچ کنی

$products->where('name', 'LIKE', '%' . $keyword . '%')

محسن
@mohsenmoradi1851 2 سال پیش مطرح شد
0

ممنون ولی این روش خیلی خیلی ساده هست.فرض کنید من در فیلد جستجو عبارت 13 pro max رو سرچ کردم
و در نام محصولات هم ترکیبات مختلفی از نام هارو دارم که ممکنه شام یک،دو و یا هر سه عبارت موجود در سرچ باشه.میخوام نتیجه بازگشت محصولات با بیشترین درصد تطابق با عبارت سرچ شده باشه


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
0

واسه اینکار باید از elastic search استفاده کنید آموزشش هم توی این سایت هست


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

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