Предельное число исключений индекса одиночного поля Firestore - PullRequest
0 голосов
/ 10 февраля 2019

Почему Firestore имеет (казалось бы, небольшой) предел в 200 для исключений индекса из одного поля ?

Если что-либо иное, увеличение позволит только снизить затраты для пользователя и для Googleне так ли?

1 Ответ

0 голосов
/ 26 апреля 2019

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

Существуют методики, облегчающие создание наименьших исключений (и меньших усилий по настройке для вас!).Например, Карты / Объекты позволяют довольно легко создавать собственные значения по умолчанию.

Например, добавьте одно исключение для поля, вызываемого для аргументов ради _auto_off_, и отключите все индексы.Используйте это поле в качестве карты, и теперь каждое новое поле в этой карте не будет проиндексировано без необходимости исключения для этого нового поля.

Если вы решите, что вам нужно выполнить запрос к полю на этой карте, вы можетеявным образом создайте исключение для этого поля на карте, например _auto_of_.ranking.

Screenshot of Single Field Indexing page showing the settings for both the map and the map's sub-field

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...