Поиск по сайту (sphinx / solr / elasticsearch / etc.) (настройка ПО для поиска по данным в MySQL)

10 000 руб. за проект
29 июня 2020, 14:32 • 4 отклика • 33 просмотра
Приветствую!

Необходима настройка ПО для поиска и индексации по данным из БД MySQL 5.7 (8 таблиц).

Фронтенд уже готов, никакой работы не требуется. Бекенд - тоже готов, потребуется только пара примеров вызова всех необходимых случаев поиска из php 7.4 бекенда.

ПО рассматриваю любое (sphinx, solr, elasticsearch, etc.), которое будет соответствовать требованиям по ресурсам и производительности (до 16GB RAM, до 150 мс результат поиска, объём данных ~ 10 GB, ежедневное обновление индекса).

Задачи у поиска такие:

1) Релевантный поиск по всему набору данных
3) Автодополнение строки поиска (с возможностью фильтрации по категории)
2) Поиск с ограничением по категории
4) Поиск похожих объектов по имени (с возможностью фильтрации по категории)

Язык контента - русский, английский.

Настройка будет производится на выделенном вам VPS на Debian 9, и я предоставлю тестовый набор данных: дамп БД с таблицами по 5000 записей в каждой. Всё ПО нужно будет установить самостоятельно.

Так же будет необходима инструкция по переходу на более мощный продакшн-сервер, и ваши рекомендации по соответствующему изменению настроек.

Спасибо)