index.yaml не обновляет

Я ожидаю, что index.yaml файл обновит с необходимыми индексами, когда я выполню запросы в своей среде разработки. Это утверждает, что обновляет этот файл в dev журнале сервера, но файл на самом деле не изменяется. Какая-либо идея, что могло бы продолжаться?

Вот весь index.yaml файл:

indexes:

# AUTOGENERATED

# This index.yaml is automatically updated whenever the dev_appserver
# detects that a new type of query is run.  If you want to manage the
# index.yaml file manually, remove the above marker line (the line
# saying "# AUTOGENERATED").  If you want to manage some indexes
# manually, move them above the marker line.  The index.yaml file is
# automatically uploaded to the admin console when you next deploy
# your application using appcfg.py.

Журнал имеет несколько из этих строк в точках, где я ожидал бы, что это добавит новый индекс:

INFO     2010-06-20 18:56:23,957 dev_appserver_index.py:205] Updating C:\photohuntservice\main\index.yaml

Не уверенный, если это важно, но я использую версию 1.3.4 AppEngine SDK.

5
задан Joe Ludwig 20 June 2010 в 19:05
поделиться

1 ответ

Вы уверены, что выполняете запросы, требующие построения составных индексов? Любые запросы, относящиеся к отдельным свойствам, будут обслуживаться с индексами по умолчанию и не будут нуждаться в записях index.yaml, а любые запросы, которые используют только фильтры равенства для нескольких свойств, будут выполняться с использованием стратегии объединения слиянием, которая не требует построение пользовательских индексов.

Если вы не получаете ошибки NeedIndexErrors в производственной среде (без сообщения о том, что существующие индексы не позволяют запросу выполняться достаточно эффективно), ваш пустой index.yaml может быть совершенно нормальным.

7
ответ дан 14 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: