Google App Engine上的搜索服务可以与动态查询一起使用吗?

时间:2014-08-28 22:18:22

标签: python google-app-engine search

我在Google App Engine(Python)上阅读了Search Service的文档。

在App Engine应用程序中,您的应用程序将执行的所有复杂查询都必须包含在index.yaml文件中。 App Engine查询就像一个Mad Lib模板,其结构总是相同的,但个别的空格"由您的请求填写。这使得app引擎的查询系统不适用于可能包括用户选择的AND OR或其他修饰符的随机查询。我想知道为上面链接的搜索API生成的查询是否也是这种情况?

简而言之,我是否可以在搜索API中抛出随机复杂查询,而无需预先构建完整查询的索引?

1 个答案:

答案 0 :(得分:2)

搜索API与数据存储区不同。它不需要为您维护任何特殊索引。换句话说,用户可以输入他们想要的任何查询(根据规则),它将起作用。

这不是免费的 - 搜索索引具有数据存储区不具备的限制。例如任何给定的搜索索引和IIRC的最大大小,更严格的配额。