Google App Engine - 跟踪使用的索引

时间:2010-09-06 12:55:31

标签: python database google-app-engine indexing

我有一个App Engine / Python / Django应用程序,它在过去一年中已经发展并得到了修改,目前有175个索引。问题是我还没有完成清理/删除不再需要的索引。现在,我不确定哪些索引是活跃的,哪些索引基本上已经死了,但我猜测大约20%的idex都没用。

我很好奇是否有任何App Engine工具可用于跟踪/计算对索引的访问次数?

如果没有可用的工具,那么一个可能的想法是重载fetch方法以在每次访问索引时跟踪此信息,但我不确定这是否是一个好主意(可能会减慢速度)我不会知道实现这个的最佳方法是什么。

如果有人已经完成了清理(搜索)死亡指数的经验,我会有兴趣了解您的经历。

1 个答案:

答案 0 :(得分:5)

App Engine SDK会对其自动索引创建进行跟踪。删除index.yaml,然后给你的应用程序一个很好的锻炼。只要您在测试中点击每个不同的查询,SDK就会生成一个新的index.yaml,它只包含您需要的索引。

相关问题