Это ваш проект — поднимите его в топ каталога
Продвинуть в топМгновенный поиск по сайту: опечатки, фасеты, подсказки
Наш сайт разросся, каталог стал большим, а стандартный поиск по базе данных из коробки CMS уже не тянет. Люди ждут выдачу секундами, порядок результатов случайный, а стоит ошибиться в одной букве, как экран оказывается пустым. Мы решили вынести поиск в отдельный движок наподобие Meilisearch или Typesense и подключить его к сайту через аккуратный API. Хотим добиться такого поведения: человек только начал печатать, а подсказки уже всплывают, движок не спотыкается об опечатки, окончания и перестановку слов, и наверх выдачи попадает самое нужное.
Речь идёт о полноценной фиче, а не о том, чтобы просто подключить готовую библиотеку. Предстоит продумать схему индекса под наш каталог, собрать индексатор: он делает первую массовую заливку, а дальше сам подхватывает добавление, правку и удаление записей, чтобы индекс не расходился с базой. Отдельно нужны эндпоинты для подсказок при вводе и для полной страницы результатов. Сверху накручиваем фильтры-фасеты по разделу, вилке цен, меткам и наличию, чтобы сузить широкий запрос прямо на месте, без перезагрузки. Ключевое для нас звено это релевантность: у полей должен быть свой вес, ходовые и имеющиеся в наличии позиции идут выше, а править правила ранжирования и синонимы мы хотим без повторного выката кода.
Сервер на PHP, витрина простая, поисковый сервис не против поднять в контейнере рядом. До старта пришлите, пожалуйста, сжатый план: как индексируете, чем гарантируете совпадение данных с базой и по каким метрикам оцениваете качество выдачи.
— Схема индекса и надёжный индексатор массовой и пошаговой синхронизации каталога
— Подсказки при вводе с терпимостью к опечаткам и по префиксу плюс эндпоинт полной выдачи
— Фильтры-фасеты по разделу, цене, меткам и наличию с быстрым подсчётом
— Тонкая настройка выдачи: вес полей, свои правила ранжирования, синонимы и стоп-слова
— Понятный API для витрины, запуск в контейнере и краткая инструкция по передаче
Речь идёт о полноценной фиче, а не о том, чтобы просто подключить готовую библиотеку. Предстоит продумать схему индекса под наш каталог, собрать индексатор: он делает первую массовую заливку, а дальше сам подхватывает добавление, правку и удаление записей, чтобы индекс не расходился с базой. Отдельно нужны эндпоинты для подсказок при вводе и для полной страницы результатов. Сверху накручиваем фильтры-фасеты по разделу, вилке цен, меткам и наличию, чтобы сузить широкий запрос прямо на месте, без перезагрузки. Ключевое для нас звено это релевантность: у полей должен быть свой вес, ходовые и имеющиеся в наличии позиции идут выше, а править правила ранжирования и синонимы мы хотим без повторного выката кода.
Сервер на PHP, витрина простая, поисковый сервис не против поднять в контейнере рядом. До старта пришлите, пожалуйста, сжатый план: как индексируете, чем гарантируете совпадение данных с базой и по каким метрикам оцениваете качество выдачи.
— Схема индекса и надёжный индексатор массовой и пошаговой синхронизации каталога
— Подсказки при вводе с терпимостью к опечаткам и по префиксу плюс эндпоинт полной выдачи
— Фильтры-фасеты по разделу, цене, меткам и наличию с быстрым подсчётом
— Тонкая настройка выдачи: вес полей, свои правила ранжирования, синонимы и стоп-слова
— Понятный API для витрины, запуск в контейнере и краткая инструкция по передаче
Похожие проекты
В топ
Все проекты категории Сервис динамических QR-кодов с учётом сканирований
Разработка сервиса динамических QR-кодов с учётом сканирований: управляемые адреса, статистика по времени и устройству, оформление и пакетный выпуск.
Создание скриптов 23 ч назад 0 2
$25520бюджет
В топРазработка сервиса продажи билетов на мероприятия с QR-входом
Заказываю веб-сервис: заводить мероприятия, продавать билеты разных категорий, формировать QR-билеты и проверять их на входе с отчётами по продажам.
Создание скриптов 23 ч назад 0 2
$37120бюджет
В топНужен сервис 2FA/OTP: TOTP, коды по SMS и почте, API
Требуется специалист для создания самостоятельного модуля двухфакторной защиты: привязка приложений-аутентификаторов, разовые коды через SMS и почту, аварийные …
Создание скриптов 1 дн назад 0 3
$31320бюджет
В топСоздать сервис A/B-экспериментов с расчётом значимости
Требуется инженер, чтобы собрать сервис контролируемых экспериментов: варианты, распределение трафика, сбор конверсий и честный расчёт значимости с дашбордом и …
Создание скриптов 1 дн назад 0 2
$34800бюджет
В топСервис верификации email и оценки доставляемости
Требуется программист для API валидации email: разбор синтаксиса, проверка домена и почтового ящика, фильтр одноразовых и ролевых адресов, чистка баз.
Создание скриптов 1 дн назад 0 3
$27840бюджет
В топРазработка парсера цен конкурентов с уведомлениями
Требуется парсер, который по графику собирает цены конкурентов с сайтов магазинов, ведёт историю с графиками и уведомляет при достижении заданных порогов.
Создание скриптов 1 дн назад 0 2
$31320бюджет
Полезно знать
Как откликнуться на этот заказ
Чтобы получить заказ, войдите как фрилансер и отправьте отклик: опишите, как решите задачу, укажите цену и срок и приложите пример похожей работы из портфолио. Заказчик видит все отклики и выбирает исполнителя, поэтому отвечайте конкретно и по делу.
Гарантия оплаты через безопасную сделку
Все расчёты на ProFreelance защищены. При работе через безопасную сделку деньги резервируются на площадке и переводятся исполнителю только после того, как заказчик принял результат — это защищает обе стороны от обмана.
Похожие заказы и услуги
Смотрите другие предложения в разделе «Проекты» или следите за лентой заказов, чтобы откликаться на новые задачи первым.