Instacart укрепляет поиск с помощью Postgres и pgvector

Обновлено: 10 июня, 2025

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

Основная цель изменения заключалась в улучшении семантики, что стало возможным благодаря обновленному подходу к управлению данными. В результате Instacart удалось сократить нагрузку на записи данных до 10 раз, одновременно повышая производительность поиска. Улучшение качества поиска радикально повысило удовлетворенность пользователей.

Результаты миграции

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

Выбор в пользу использования pgvector в сочетании с Postgres значительно расширил возможности анализа пользовательских запросов на более глубоком уровне, чем это было возможно с помощью прежнего стека. Теперь Instacart может предлагать своим клиентам более релевантные результаты поискового запроса, полностью удовлетворив их потребности в продуктах на момент заказа.

В совокупности, эти улучшения способствуют не только повышению пользовательской лояльности, но и укрепляют позиции Instacart на рынке, укрепляя доверие клиентов к платформе. В мире, где эффективность и точность играют ключевые роли, Instacart теперь более чем готова отвечать этим требованиям, благодаря внедрению передовых технологий поиска.

Опубликовано: 10 июня, 2025

ЕЩЕ СТАТЬИ ПО ДАННОЙ ТЕМЕ

Преимущества и недостатки PostgreSQL в мире бизнес-данных

Пользователи сообщают о разнице в производительности при миграции. PostgreSQL сталкивается с проблемами при работе с некоторыми запросами, особенно по сравнению с SQL Server. Усовершенствования возможны через многопоточность и улучшенное кэширование.

Читать далее »

Поддержка Postgre SQL

Поддержка — это когда у вас возникает техническая
проблема с существующей системой,
и вам необходимо некоторое руководство