Платформа доставки Instacart сделала важный шаг в оптимизации системы поиска, заменив Elasticsearch на гибридный стек, включающий Postgres и pgvector. Этот переход был обусловлен необходимостью усиления семантического поиска, что позволило компании лучше интерпретировать запросы пользователей и обеспечивать доступ к актуальным данным инвентаризации в режиме реального времени.
Основная цель изменения заключалась в улучшении семантики, что стало возможным благодаря обновленному подходу к управлению данными. В результате Instacart удалось сократить нагрузку на записи данных до 10 раз, одновременно повышая производительность поиска. Улучшение качества поиска радикально повысило удовлетворенность пользователей.
Результаты миграции
После внедрения новой технологии Instacart удалось сократить количество неудачных поисковых запросов на 6%. Такое значительное снижение количества запросов без результатов имеет прямое влияние на рост доходов компании, так как удовлетворенные пользователи чаще совершают покупки. Это миграционное решение не только оптимизировало работу платформы, но и создало более благоприятный пользовательский опыт.
Выбор в пользу использования pgvector
в сочетании с Postgres
значительно расширил возможности анализа пользовательских запросов на более глубоком уровне, чем это было возможно с помощью прежнего стека. Теперь Instacart может предлагать своим клиентам более релевантные результаты поискового запроса, полностью удовлетворив их потребности в продуктах на момент заказа.
В совокупности, эти улучшения способствуют не только повышению пользовательской лояльности, но и укрепляют позиции Instacart на рынке, укрепляя доверие клиентов к платформе. В мире, где эффективность и точность играют ключевые роли, Instacart теперь более чем готова отвечать этим требованиям, благодаря внедрению передовых технологий поиска.