Константин МорозовРазработчик поиска по документам

Партнерская база: один запрос в двух изолированных комплектах

Партнер A получает свой порядок передачи материалов, партнер B — другой; общая памятка доступна обоим.

Задача

У партнеров различаются формат архива и способ именования проекта. Тема запроса одинакова, но документы не взаимозаменяемы.

Открыть работающий материал →

Один архив для A, два для B

A-PACK требует один ZIP с README.txt и папками images/text, B-PACK — два архива и manifest.csv. Одинаковый запрос «передача материалов» поэтому должен давать разные инструкции в контекстах A и B. Общая памятка остаётся доступной обоим, а партнёрское правило проверяется до выдачи текста и при открытии по ID.

Что сделано

Я разделил документы партнёров A и B и проверил поиск и прямой доступ в каждом контексте.

Одинаковый запрос дал два разных допустимых набора: COMMON+A-PACK и COMMON+B-PACK. Чужой прямой ID и отозванный доступ не вернули текст. Различие форматов видно в полных документах, а не только в названии партнера.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия