搜索appengine中的所有名称空间

时间:2014-11-04 19:12:44

标签: google-app-engine

我有办法搜索谷歌应用引擎中的所有命名空间吗?从概念上讲,它不可能,但想与社区核实。

目前,我遍历所有名称空间并查询每个名称空间。它耗时且缓慢。

4 个答案:

答案 0 :(得分:0)

标准数据存储区查询无法实现。选项是使用Search API,或导出到BigQuery。

答案 1 :(得分:0)

不可能,正如Gwyn指出的那样。我确实在Google的公共问题跟踪器(即this issue)中添加了此功能的错误

答案 2 :(得分:0)

使用Search API也无法实现。我的理解是命名空间是为隔离而设计的。

答案 3 :(得分:0)

您可以将同一个搜索文档分配给两个索引。一个通用或默认和其他隔离。

然后只搜索通用名称,例如:

generic = search.Index("all_docs")
specific = search.Index("specific", namespace="sample_namespace")

generic.put("search_document")
specific.put("search_document")