【发布时间】:2017-04-10 07:06:45
【问题描述】:
当一个文档同时存储到云数据存储和搜索索引中时,是否可以从搜索索引查询,而不是返回搜索索引文档,而是从云数据存储返回每个对应的实体?换句话说,我本质上希望我的搜索查询返回数据存储查询将返回的内容。
更多背景知识:当我在数据存储中创建实体时,我会传递实体 id、名称和描述参数。构建一个搜索文档,使其 doc id 与相应的实体 id 相同。目标是创建一个前端搜索实现,该实现将利用全文搜索 api 根据文本查询检索所有相关文档。但是,我想返回存储在数据存储实体中的该文档的所有详细信息。
这样做的唯一方法是为查询返回的每个搜索 doc_id 创建一个键,然后使用get_multi(keys) 检索所有相关的数据存储实体吗?
【问题讨论】:
-
我想转换为纯搜索文档的替代方法是仅依赖数据存储查询并通过构建多个索引来重新创建全文搜索类型的功能。希望有人比这些选项有更多有见地的想法。
-
你的问题需要更具体一些,不清楚你想回答什么。
标签: python google-app-engine google-cloud-datastore google-search-api