在GAE上实施新闻Feed - 我应该使用前瞻性搜索吗?

 ka-ka快乐_848 发布于 2023-02-11 10:15

我有一个问题,我现在正在努力一段时间.我正在尝试使用GAE云端点和Java在我的应用中实现新闻Feed功能.常见的概念是追随者和追随者,其追随者可以看到追随者的行为.一个新的追随者也应该看到他的追随者过去的行动,不仅仅是他开始追随的时间.

我用以下组件做了几次尝试.每个尝试都很好,但缺乏一些东西:

    在每个用户操作上,我将"日志"实体添加到包含用户ID的数据存储区中.当用户显示他的新闻源时,我根据用户的跟随者列表通过他们的用户ID查询所有这些实体.一切都很好,直到我意识到'IN'查询不能被诅咒.所以这个选项消失了.

    在这个尝试,也是应用程序的当前状态,我使用搜索API.在每个用户操作时,我不再将"日志"实体存储到数据存储区中,而是将文档存储到搜索索引中.复杂的查询可以在这里被诅咒,世界又在微笑.但是......我不太确定,明智的说法,这是一个聪明的决定.似乎在记录的日常限制中搜索/添加/删除文档的成本使得整个事情有点过于粗略.

    下一次尝试应该是Prospective Search API.从我在文档中阅读的内容来看,它似乎是为此目的选择的正确组件.遗憾的是,文档非常糟糕,并且只提供很少的示例.账单信息也不清楚.

所以我要求stackoverflow社区的建议.你能告诉我这件事吗?如果准备搜索是正确的选择,您能否提供一些使用云端点的明确示例Java代码?

编辑:只是为了强调这里的主要设计要求 - 新闻提要功能需要能够使用游标获取已排序的跟随者动作(以避免查询整个批处理).

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有