Войти Регистрация
Data base

197. Поиск по коду для 12 тысяч организаций

Средняя

Pinecone · Pinecone serverless, API 2025-10

Семантический поиск по коду для корпоративных клиентов: 12 тыс. организаций, от 2 тыс. до 40 млн чанков кода у каждой. Поиск всегда идёт в пределах одной организации, при уходе клиента данные надо удалить за сутки.

Индекс serverless. Команда выбирает между метаданными org_id с фильтром и namespace на организацию.

В работе: Мультиарендный RAG и поиск по документам клиентов.

Как проверяем Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
namespacesмультиарендностьудаление данных

Источник: на данных платформы разработки: семантический поиск по репозиториям организаций. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.

Какую схему выбрать?

  • Namespace на организацию в одном serverless-индексе
  • Один namespace, фильтр {"org_id": {"$eq": …}}
  • Отдельный индекс на каждую организацию
  • Все организации в одном namespace, а изоляцию проверять в приложении