Яндекс/Гугл забанил? В чём проблема то поискать самому решение - прикинуть алгоритм необходимый и попытаться его реализовать? А вот если уже с кодом проблема, то тогда уже здесь вопрос задавать!?
decvdence, Значит были не внимательны либо ленивы. Пару страниц - это ещё не вся дока.
И если вы считаете, что автор данного ответа ответил верно, по пометьте этот ответ как "решение".
Александр Дороганов, стоило вам времени на написания, вместо того что бы понять и исправить ошибку, времени пользователей, потраченное на прочтение и поиск вашего бага/ошибки.
1. Вставьте ваш код в специальный тег согласно правилам сервиса.
2. Что именно у вас не работает - ошибки в консоли и т.п.
3. Приведите полный код (html).
BarneyGumble, вы видимо смотрели информацию по первому варианту. Так как я то же находил об этом информацию с такими-же примерами. Даже был вариант аналога пакета laravel-scout-elastic, где как раз эти же провайдеры нужно было подключать.