На сервер сайта уже установлен Elastic.
Никаких настроек не проводилось (только установка).
Нужно так сказать соединить php и Elastic.
С помощью Elastic нужно реализовать поиск по таблице products по полю all_search_words.
Пример Mysql запроса который мы хотим заменить с помощью Elastic:
SELECT * FROM `products`
MATCH(`all_search_words`) AGAINST('+кот +том' IN BOOLEAN MODE)
ORDER BY `raiting_of_invoices` DESC
Данные в этой таблице меняются и добавляются новые каждый день, поэтому их нужно как то актуализировать, верное?
Поиск должен работать по целым словам (т.е. слова которые окружены пробелами): по запросу «кот» не выводить товары в которых найдено слово «который».
P.S. С Elastic никогда не работали - поэтому если в ТЗ что то не так - говорите :)
Оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Elasticsearch поиск - интеграция с php сайтом.
Реклама
Elasticsearch поиск - интеграция с php сайтом.
На сервер сайта уже установлен Elastic.
Никаких настроек не проводилось (только установка).
Нужно так сказать соединить php и Elastic.
С помощью Elastic нужно реализовать поиск по таблице products по полю all_search_words.
Пример Mysql запроса который мы хотим заменить с помощью Elastic:
SELECT * FROM `products`
MATCH(`all_search_words`) AGAINST('+кот +том' IN BOOLEAN MODE)
ORDER BY `raiting_of_invoices` DESC
Данные в этой таблице меняются и добавляются новые каждый день, поэтому их нужно как то актуализировать, верное?
Поиск должен работать по целым словам (т.е. слова которые окружены пробелами): по запросу «кот» не выводить товары в которых найдено слово «который».
P.S. С Elastic никогда не работали - поэтому если в ТЗ что то не так - говорите :)