Если я добавлю исключение для индекса, удалит ли оно уже существующие индексы с одним полем?

# #google-cloud-firestore

Вопрос:

У меня есть база данных с сотнями миллионов документов. В каждом документе есть поле очень большого размера (глубоко вложенное), и я с самого начала не добавлял к нему исключения.

Мой вопрос: если я добавлю исключение сейчас, я знаю, что это помешает проиндексировать это поле для дальнейших документов, добавленных в базу данных, но удалит ли оно уже существующий индекс и освободит место?

Спасибо

Ответ №1:

Дополнительные документы не будут добавлены в таблицу индексов за исключением, и существующие индексы будут отключены.

Освобождение от индексирования переопределяет параметры автоматического индексирования всей базы данных.

Источник: https://firebase.google.com/docs/firestore/query-data/index-overview

Комментарии:

1. Будет отключен, да. Я прочитал всю документацию. Мой вопрос: освободит ли это соответствующее пространство, а это значит, что в следующем месяце я буду платить меньше за хранение в firestore? Или он просто будет отключен и не удален?

2. Вам не придется за это платить. будучи автоматическим, он управляется экземпляром, пока он «включен» — отключая его, удаляет его.