Milvus · Milvus 2.6
Облачный сервис семантического поиска для интернет-магазинов: 30 тыс. клиентов из Москвы, Екатеринбурга, Новосибирска и других городов, от 200 до 2 млн товаров у каждого. Магазин ищет только в своём каталоге.
Команда выбирает, как изолировать клиентов в Milvus.
В работе: Мультиарендный векторный поиск: SaaS, B2B-кабинеты, поиск по документам компании.
Как проверяем
Движка Milvus в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
Источник: на данных облачного сервиса поиска по каталогам магазинов. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Какую схему выбрать?
- Одна коллекция, shop_id — partition key, в каждом поиске фильтр shop_id == …
- Ручная партиция на каждый магазин
- Отдельная коллекция на каждый магазин
- Одна коллекция без partition key, фильтр по shop_id