项目描述:
1.荣大在辅助公司上市时积累了很多经验,各个部门都有自己的一些积累。报告中心主要就是用来发布这些内容的地方。
2.报告中心为公司内多个部门共同使用,最顶层为部门,部门下为专栏,专栏下才是报告,其中专栏和报告均有免费和收费的区分,只有用户购买了收费内容才能观看(由于排期问题,使用的是添加微信转账的方式购买)。
3.可以在二郎神后台实现部门和专栏的增删改查、用户的购买记录以及报告的发布。
在报告发布时会对文件做处理添加水印,如果是付费内容则会生成一个只有第一页的文件,未付费用户只会看到这个文件,同时会提取内容用于内容检索。
责任描述:
1.设计es的index结构
2.通过es实现对收藏信息的处理,荣大二郎神的多个模块的使用的是同一套收藏逻辑,因此收藏逻辑较为复杂,将多个es的index指定了相同的别名实现检索。
3.完全使用es进行存储,使用es的join类型实现父子级查询。
4.使用自构造id,可以通过id可以知道层级关系,es本身没有自增id,使用es的version作为自增id