需求背景
ebay 在线listing由于平台原因之前不是品牌的词现在可能变为品牌,之前不是敏感词现在可能变为敏感词,需对在线listing新增的敏感词进行过滤
需求描述
1.新增接口将ebay listing从mongodb按平台+站点+listing ID+标题/属性/描述推送给ES
a.每小时推送一次,推送新增的listing及标题/属性/描述有变化(ES提供比对工具,这些数据有变化时才更新到ES,刷新更新时间)的listing
b.初始化(上线)需将所有的listing按平台+站点+listing ID+标题/属性/描述推送给ES(系统部统一处理)
2.新增获取增量listing接口,按平台(ebay)/时间(一小时一次)将增量的listing调用RiskApi进行检测敏感词,将检测后的结果及状态(未处理)保存到检测结果中间表
3.新增获取增量敏感词接口,按平台(ebay)/时间(一小时一次)将增量的禁售词/商标词调用RiskApi进行检测全量listing(全量listing待过滤敏感词数据存储在ES),将检测后的结果及状态(未处理)保存到检测结果中间表
4.新增获取ES修改listing队列的接口,按时间(一小时一次)获取ES检测结果中间表中待处理的listing进行判断后组装提交到平台修改,并修改检测中间表获取的数据的状态为(已处理)
a.标题:判断标题字数是否少于50,如果少于50字符直接更换标题,更换标题逻辑为随机取多套资料标题(超过80个字符需截断)
b.属性:属性含有敏感词且必填被ES过滤后,直接走默认刊登属性逻辑将属性重新默认一次
c.关闭之前过滤在线listing敏感词的服务(先不删除,为备用选项)