擅长:python、mysql、java
<p>每当你进行一个涉及你使用的所有过滤器的查询时,googleappengine的数据存储会自动创建索引。它将您的表数据存储在该索引中,以便快速提供服务。因此,无论何时部署,都要更新新索引。在</p>
<p>如果使用appcfg进行部署,
<code>appcfg.py -A <project-name> update_indexes .</code></p>
<p>这里的<code>.</code>是<code>index.yaml</code>文件的路径。在</p>
<p>每当您发现没有找到匹配的索引或<code>NeedIndexError</code>或缺少索引错误时,该错误还会提示缺少哪个索引。{并建议您使用上面的命令更新索引。在</p>
<p>在本例中,将这个丢失的索引添加到<code>index.yaml</code>文件中。在</p>
<pre><code>- kind: monthly_report
properties:
- name: belongs_to
- name: date_added
</code></pre>
<p>我希望这有帮助。有关详细信息<a href="https://cloud.google.com/datastore/docs/tools/indexconfig#Using_Automatic_Index_Configuration" rel="nofollow noreferrer">Datastore Indices</a></p>