К содержимому
MoranaLabs.
Поиск / AI-инфраструктура — 09 июн. 2026 г.

Семантический поиск по миллиардам векторов с p99 в единицы мс 

Поисковой базе AI-платформы стало тесно на одном сервере: миллиарды записей, время ответа росло. Распределённый индекс держит 3.4 млрд векторов: 99 из 100 запросов быстрее 6 мс, и в 96% случаев нужный результат — в первой десятке выдачи.

3.4 млрд
векторов в индексе
6 мс
p99 поиска
96%
recall@10

Задача

Заказчик — AI-платформа с семантическим поиском: система находит нужное по смыслу запроса, а не по совпадению слов. Каждый документ хранится как вектор — числовой «отпечаток» смысла. Таких записей — миллиарды.

Один сервер выдохся: векторы не помещались в память, медленные запросы тянулись всё дольше. А новые данные едут непрерывным потоком.

Подход

Разбили индекс на части по группе серверов: запрос уходит во все сразу, координатор склеивает общий топ. Векторы сжали ради экономии памяти.

Свежие записи встают в индекс без пересборки всей базы, нагруженные части продублированы — скорость держится и под пиком.

Стек

HNSW + IVF-PQ · product quantization · distributed sharding · gRPC · Kubernetes

Результат

Поиск перестал быть узким местом: платформа отвечает за миллисекунды по всей базе и растёт добавлением серверов.

3.4 млрд
векторов в распределённом индексе
  • vector search
  • ANN
  • distributed
  • inference opt
  • RAG
заказчик

Поиск / AI-инфраструктура · детали под NDA

НаправлениеСемантический поиск и векторные базы

Что мы делаем в этом направлении и сколько это стоит.

Комментарий инженера

Есть у распределённого поиска подлое свойство: ответ склеивается из кусков со всех серверов, и один задумавшийся кусок тормозит всю выдачу. На миллиардах записей такое вылезает постоянно — последний процент медленных запросов мы дожимали дольше всего остального. Дожали. Теперь график времени ответа лежит ровной линией в единицы миллисекунд и даже не вздрагивает, когда в базу едут свежие записи. По мне, скучный ровный график — лучший комплимент такой системе.
ведущий инженер AI-инфраструктуры · MoranaLabs
Другие кейсы
— заявка

Опишите задачу  ответим как инженеры. 

Оставьте имя и Telegram — остальное обсудим. Без брифов на 40 слайдов и звонков по три раза.

Отвечаем за пару часовотвечает инженер, а не отдел продажNDA по запросу

Сюда напишем — это быстрее всего

Или сразу написать в Telegram

Без спама и звонков-роботов. Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности и обработкой персональных данных.