Как Bookbot использует Manticore Search для оптимизации поиска и увеличения выручки
В мире подержанных книг поиск нужного экземпляра — это не просто задача, а целое искусство. Компания Bookbot, известная в Чехии как Knihobot, предлагает своим клиентам уникальный сервис, который включает в себя прием, фотографирование, каталогизацию и продажу подержанных книг. Однако, в отличие от обычных интернет-магазинов, где достаточно одной записи для каждого товара, Bookbot сталкивается с уникальными вызовами. У одной книги может быть несколько изданий, отличающихся ценой, состоянием и даже фотографиями. Поэтому для успешного поиска необходимо не просто показать наличие книги, а предоставить информацию о конкретном экземпляре, который действительно доступен для покупки.
Уникальная структура ассортимента
Ассортимент Bookbot устроен так, что каждый экземпляр книги имеет свою уникальную запись в базе данных. Например, если один экземпляр книги продается за €6, а другой — за €9, то при продаже первого необходимо обновить информацию в системе, чтобы отразить изменения в наличии и цене. Для решения этой задачи Bookbot использует систему Manticore Search, которая позволяет обновлять данные в реальном времени, обеспечивая актуальность выдачи.Реализация поиска в реальном времени
Основной индекс книг Bookbot содержит около 5.3 миллиона документов, включая записи о 1.29 миллиона физических экземпляров, которые в данный момент доступны. Manticore Search позволяет компании обновлять информацию о наличии книг без необходимости пересборки всего индекса. Это значит, что когда один экземпляр книги продается, его запись может быть заменена или удалена мгновенно, что значительно улучшает пользовательский опыт.Группировка и фильтрация результатов
При поиске книг Bookbot использует группировку в Manticore, что позволяет объединять похожие экземпляры и показывать только один результат для каждой книги. Например, если покупатель ищет книгу издательства B по цене ниже €10, система выбирает только те экземпляры, которые соответствуют всем критериям. Это позволяет избежать ситуации, когда в выдаче появляются экземпляры, которые фактически не могут быть проданы.Функция Watchdog и сохранение запросов
Одной из ключевых функций, реализованных с помощью Manticore, является Watchdog. Эта система позволяет пользователям сохранять запросы на книги, которые в данный момент отсутствуют в наличии. Если нужная книга появляется, система автоматически уведомляет пользователей. На данный момент около 10% выручки Bookbot генерируется именно через эту функцию. Manticore хранит около 3.5 миллиона сохранённых запросов, что позволяет эффективно сопоставлять новые поступления с интересами клиентов.Обработка ошибок и улучшение поиска
Не всегда пользователи точно помнят названия книг или имена авторов, что может затруднить поиск. Для решения этой проблемы Bookbot использует отдельный словарь в Manticore, содержащий около 4.52 миллиона записей, который помогает исправлять опечатки и предлагать пользователям подходящие варианты.Внутренние задачи и библиографическая база
Помимо поиска для покупателей, Manticore также используется для внутренних задач компании. Bookbot имеет доступ к обширной библиографической базе данных, содержащей около 203.44 миллиона записей. Это позволяет быстро находить нужные книги и эффективно управлять внутренними процессами, такими как обработка заказов и управление клиентами.Эффективная инфраструктура
Bookbot использует Manticore в Kubernetes, что позволяет масштабировать ресурсы в зависимости от задач. На 5 сентября 2026 года система обрабатывала около 20.2 миллиона операций формирования выдачи в день, с временем выполнения успешного запроса на выбор экземпляра в среднем 7.7 мс. Это говорит о высокой производительности и эффективности системы.Заключение
Таким образом, Manticore Search является не просто инструментом для поиска, а важной частью экосистемы Bookbot, позволяя компании эффективно управлять своим ассортиментом, улучшать пользовательский опыт и увеличивать выручку. Система помогает не только находить книги, но и связывать новые поступления с интересами читателей, что делает её незаменимой в современном мире подержанных книг.
Источник:
Хабр: Электронная коммерция