App Engine,项目从搜索索引中消失

时间:2015-08-11 18:29:11

标签: python google-app-engine

我正在使用App Engine,Python,v1.9.23.290

目前我在向公众开放应用之前正在进行Alpha测试。

我发现了一些物品"随机"从搜索索引中消失。

我正在查看用户一周前输入该项目的特定项目 搜索索引已更新。 该项目在搜索中显示为预期。 自上周以来,NDB实体没有被触及" /修改。 今天早上它不在索引中。

我没有要分享的代码示例,因为没有"错误"。

这是常见解决方案的常见问题吗?

澄清: 当用户创建/编辑NDB实体时,我会更新项目索引:

doc = search.Document(doc_id=str(this_item.key.id()), fields=fields)
search_index = search.Index(name="ItemIndex")
try:
    search_index.put(doc)
except search.Error:
    logging.exception('Put failed on search index ItemIndex')

一切都很好。但是该项目已经消失了#39;从索引。

索引中只有十几个项目,我在上周发生过几次这样的事情。

如果其他任何人都没有发生过,我想这是一个好兆头。我只需要在代码中找到错误的位置。

如果其他人遇到这个问题,任何有关问题的迹象都会有很大的帮助。

0 个答案:

没有答案