Я застрял в сводном указателе пожарного магазина. У меня есть несколько полей под пользователем, которые как A (строка), B (строка), C (строка), D (массив), E (массив), F (массив), G (массив). Пользователи могут искать и запрашивать различные комбинации этих полей. Например, «A ==« Мужской », B ==« 2020 »», который говорит мне создать составной индекс, и после того, как я создал запрос, такой как «A ==« Мужской », B ==« 2020 », C == «Онтарио» по-прежнему нужен новый составной индекс.
- Что мне интересно, так это то, что мне нужно создавать все перестановки составного индекса?
- Массив полей больше двух, но SDK допускает только одно предложение «содержит массив». Что я могу для этого сделать? Для этого я попытался разбить массив [element1, element2] на структуру типа «element1: true, element2: true ", который может быть запрошен предложением" == ". Но проблема в том, что массив динамический c, каждый раз, когда я добавляю предложение" == ", SDK говорит мне, что мне нужно создать новый составной индекс.
У кого-нибудь есть идеи по этому поводу?