使用频繁更改的数据在数据存储上搜索API
数据存储实体具有以下字段:
我希望能够对名称和描述进行全文搜索。 为此,我们需要从数据存储实体创建Google搜索API文档。
但是,数据存储区数据具有以下属性:
我遇到的最大问题是阻止Google API文档引用不存在的Datastore实体。 (不存在,因为not_unique_id不再出现在数据存储中)
我希望看到一些概念,指导,想法和提示,以便我可以验证我是否正确。 谢谢!!
正在解决方案:
以下是使Search API与数据存储保持同步的例程。 CreateUpdateDelete是根据用户请求执行的。 读取在应用程序请求上执行。 Cron作业将使用“删除”将Search API与数据存储保持同步。
数据存储实体
id = user_id
ancestor = not_unique_id
| ancestor | id | created | name | description | number |
| 19385020 | 1 | 1234567 | Foo | Qwerty | 63 |
| 19385020 | 2 | 1234567 | Foo | Qwerty2 | 12 |
| 19385020 | 3 | 1234567 | Foo | Qwerty | 74 |
搜索API文档
| not_unique_id | name | description |
| 19385020 | Foo | Qwerty |
创建
读
更新
删除
克龙
获取数字== 0的所有实体或<12小时前创建的实体。 如果最后一个死者实体即将被删除,请移除文档。 删除实体。
链接地址: http://www.djcxy.com/p/23221.html上一篇: Search API on Datastore with frequently changing data
下一篇: How is the 60s deadline applied to appengine .run and .fetch retrieval?