У меня есть некоторые свойства, на которые ссылаются только в запросах, которые требуют составных индексов. AppEngine записывает все индексированные свойства в свои собственные специальные индексы, что требует 2 дополнительных операции записи для каждого свойства.
Есть ли способ указать, что свойство НЕ должно индексироваться в своем собственном индексе, но все же использоваться для моего составного индекса?
Например, моя сущность может быть человеком со свойствами name
и group
. Единственный запрос в моем коде - select * from Person where group = <group> and name > <name>
, поэтому единственный индекс, который мне действительно нужен, - это возрастание группы и возрастание имени. Но прямо сейчас AppEngine также создает индекс для name
и индекс для group
, который утраивает число операций записи, необходимых для записи каждой сущности!
Из документации видно, как вообще запретить использование свойства для индексации, но я хочу отключить индексирование только для нескольких индексов (по умолчанию).