Ich erwarte, dass die index.yaml-Datei mit den erforderlichen Indizes aktualisiert wird, wenn ich Abfragen in meiner Entwicklungsumgebung ausführen. Es behauptet, dass es diese Datei im Dev-Server-Protokoll aktualisiert, aber die Datei ändert sich nicht tatsächlich. Irgendeine Idee, was könnte passieren?index.yaml wird nicht aktualisiert
Hier ist die gesamte index.yaml Datei:
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.
Das Protokoll an den Punkten mehrere dieser Zeilen hat, wo ich es erwarten würde einen neuen Index hinzuzufügen:
INFO 2010-06-20 18:56:23,957 dev_appserver_index.py:205] Updating C:\photohuntservice\main\index.yaml
Nicht sicher Wenn es wichtig ist, verwende ich Version 1.3.4 des AppEngine SDK.
Was ich bekomme, sind lange Abfragen, wenn ich mit GeoModel eine Näherungsabfrage mache. Es ist kein schwerer Fehler, nur eine langsame Abfrage. Ich vermute, dass fehlende Indizes dafür verantwortlich sein könnten, da ich keine habe. Vielleicht ist es ein Fehler mit GeoModel selbst ... (Mein DataStore hat ein paar hundert Elemente. Keine Abfragen sollten eigentlich langsam sein.) –
@Joe Leistung auf dem dev_appserver ist nicht repräsentativ für die Leistung auf dem Live-Server - eine langsame Abfrage auf dem SDK möglicherweise nicht in Produktion. Sie müssen uns ein Beispiel für die Art der Abfrage zeigen, die Sie ausführen, um festzustellen, ob es Indizes generieren soll oder nicht. –