需求背景背景问题
目前我们侵权禁售检索,禁用词删除的逻辑是有点漏洞的,禁用词的组合的词是有问题,目前业务方+销售已经发现这个问题,目前领导层需要我们尽快去排查确认,目前发现组合词 A 和 B ,检索界面是正常可以同时 检测A 和 B ,但是删除词的逻辑,只检索到A 也进行删除了,这样会导致删多词情况。
需求描述
1.存在组合词时,要先判断对应文本是否组合词都存在,只有都存在时,再调用删除方法把组合词都删除。(比如a和b是一个组合词,现在他们直接调用删除方法把a和b传入一起删除了,这个删除前,应该要判断一下a和b都存在时,才删除)a.若敏感词检查出的listing有组合敏感词,则需判断该组合敏感词是否全在标题文本内,或者全在描述文本内,只有当组合敏感词全在标题内,或者全在描述文本内时,才执行删除该组合敏感词
b.若listing检查到了组合敏感词,但是判断无需删除(组合敏感词一个在标题一个在描述)时,需标记为无需删除状态(无需删除等同成功处理)
验证如下:
前置条件:查询对应组合敏感词有问题数据
测试场景如下:
实际结果:符合预期

场景1:描述文本均有组合敏感词
22747 166781101545
描述文本均有:组合敏感词1:Signal Interference 组合敏感词2:Signal Jamming
预期结果:当组合敏感词均出现在描述文本中,理应允许删除描述文本里的这两个词
刷新页面或查看接口核对删除后的结果,或刷新数据库查看敏感词数据库的状态变化
场景2:描述文本有组合敏感词,标题文本只有一个敏感词
22747 166781101468
描述文本均有:组合敏感词:Tweezers medical 预期结果:理应允许删除描述文本的这两个词
只有标题文本有:无组合敏感词:Tweezers 预期结果:理应不要删除标题文本上的该词
实际结果:符合预期


刷新页面或查看接口核对删除后的结果,或刷新数据库查看敏感词数据库的状态变化
场景3:描述文本有A+B组合的敏感词,标题文本有A+B组合的敏感词
22747 166781101523
描述文本均有:组合敏感词: breast lift 预期结果:当组合敏感词均出现在描述文本中,理应允许删除描述文本的这两个词
标题文本均有:组合敏感词:breast lift 预期结果:当组合敏感词均出现在标题文本中,理应允许删除标题文本的这两个词
实际结果:符合预期

刷新页面或查看接口核对删除后的结果,或刷新数据库查看敏感词数据库的状态变化