gpt4 book ai didi

python - 管理自动生成的索引

转载 作者:行者123 更新时间:2023-12-01 04:51:27 25 4
gpt4 key购买 nike

我正在执行高级搜索,如 https://cloud.google.com/appengine/articles/indexselection 中详细介绍的搜索

我将过滤器的数量从 2 个增加到 4 个,并有 4 个排序顺序。如果我在此搜索上创建完美索引,则我的 index.yaml 中将需要 64 个索引。我遵循高级搜索文章中的建议,为每个过滤器和排序顺序创建了基本索引,从而生成了 20 个索引。我通过使用 dev_appserver.py --require_indexes 运行我的开发服务器来测试这些索引是否满足我的搜索

如果我回到常规开发工作流程并仅运行 dev_appserver.py,访问我的搜索页面将创建完美的索引。我不想通过始终使用 --require_indexes 运行来放弃为开发的其他方面生成索引的能力。我也不希望开发服务器创建这些额外的索引。有没有办法让服务器只创建新索引,否则会引发 NeedIndexError?

最佳答案

目前无法通过开发应用程序服务器获得您所需的(非常明智且有用!)的功能。

我相信向其添加和支持一个新标志是可行的,类似于但“比”--require_indexes更软,并且具有您建议的语义--“根据需要”更新index.yaml仅作为针对NeedIndexError的最后一搏。

但是,我不鼓励将其开发为 SDK 的分支(鉴于其开源许可证,这将是完全合法的,但不明智,因为随着新 SDK 的发布而继续发布补丁很快就会变得相当麻烦:-)。

相反,我会——首先也是最重要的——在 https://code.google.com/p/googleappengine/issues/list 上提出功能请求。 .

接下来,我建议您 (A) 保存精心制作的 index.yaml 并在部署之前相应地编辑/修剪臃肿的自动生成的文件,或者 (B) 使用 运行>--require_indexes 并根据需要耐心地手动编辑 index.yaml (无论是一旦 NeedIndexError 回溯告诉您这一点,还是在您意识到时预防性地进行)添加了一些新查询。

是的,没有什么比编辑 SDK 添加和支持新标志更有趣的了,但是......它可能会更好地满足您的应用程序的需求!

关于python - 管理自动生成的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28373299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com