راکت

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
مهدی سعدونی
مهدی سعدونی
@mehdisadooni

تخصص: برنامه نویس وب

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

$products->where('name', 'LIKE', '%' . $keyword . '%')
محسن
محسن
@mohsenmoradi1851

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

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

سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

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

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

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