Отключение встроенных индексов в Google Cloud Datastore - PullRequest
1 голос
/ 04 мая 2020

В настоящее время я выполняю тестирование, чтобы определить, может ли Google Cloud Datastore удовлетворить наши потребности, но у меня возникла проблема с обработкой индексов. Я знаю, что мне никогда не придется фильтровать что-либо, кроме ключевого поля, и поэтому я хотел бы иметь возможность отключить встроенную индексацию всех других полей. Я просто хочу использовать его как хранилище ключей / значений.

В настоящее время я смотрю на потенциально несколько ТБ индексов, если не смогу их отключить (~ 50 полей, миллиарды строк), и это убьет наш бюджет .

Есть ли способ удалить эти индексы? Кажется, файл index.yaml , о котором говорится в ссылке , касается только составных индексов.

Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Нашли это! Вы можете явно указать Datastore не индексировать свое поле, выполнив его следующим образом: this (исключенные свойства)

0 голосов
/ 04 мая 2020

Я исследовал в Ditastore github выпуски по этому же вопросу, о (2015), последний запрос был в 2019 году. Но ответа нет. Вы можете спросить там, был ли это какой-либо

, который я также исследовал в Publi c Issue Tracker PIT Google Cloud Platform для существующего запроса функций (FR) или проблемы, связанной с это, но не найдено ни одного.

Я думаю, что лучший способ - подать FR с правильными компонентами . Таким образом, команда инженеров будет иметь представление об этом. PIT использует количество «звезд» (людей, которые проявили интерес к проблеме), чтобы расставить приоритеты работы на платформе. Учитывая, что FR не открыт, следует открыть новый.

...