->orWhere('original_text', 'LIKE', '%'.$request->search.'%')
->limit(10)->get();
$artists = Artist::where('title', 'LIKE', '%'.$request->search.'%')->limit(10)->get();
$searchResults = $songs->merge($artists);
Например, если искать Linkin Park - найдет артиста Linkin Park. Если вбить песню Numb - найдет песню Numb. Но если вбить "Linkin Park Numb" или "Numb Linkin Park", то поиск не даст совпадения. Подскажите, как сделать поисковый запрос более гибким?
Попробуй создать индекс для полнотекстового поиска. А если без индекса, то делить на слова, но скорость и качество поиска будет не очень
Юзай поисковые движки, удобнее будет
Да вот тоже думаю, потому что мне ещё сниппет нужно выдавать, если ищу по тексту песни. А можете посоветовать поисковые движки?
Сфинкс можно попробовать использовать
Meilisearch советовали как-то
Обсуждают сегодня