需求背景
目前标题埋词插入关键词会导致关键词堆砌以及错乱,需将标题进行重构处理
需求描述
1.符合条件的listing进行埋词时,不再获取listing进行埋词,而是调用新标题库重新生成标题进行替换原有标题
a.若listing的来源渠道不在新标题规则内,则调用老标题进行替换标题,若老标题组装标题失败,则记录失败原因(旧标题生成失败),此轮标题埋词结束
b.若listing的来源渠道在新标题规则内,但是获取标题失败,则记录失败原因((新标题生成失败)),此轮标题埋词结束
2.之前mgdb存储的埋词标题位置进行删除处理,不再记录标题埋词位置;埋词位置为属性和描述的规则不变
3.批量刷新历史数据,将近30天未出单的智能刊登上架listing按标题规则(来源渠道不在新标题则获取老标题,)进行更新标题









验证如下:
1.符合条件的listing进行埋词时,不再获取listing进行埋词,而是调用新标题库重新生成标题进行替换原有标题
a.若listing的来源渠道不在新标题规则内,则调用老标题进行替换标题,若老标题组装标题失败,则记录失败原因(旧标题生成失败),此轮标题埋词结束
b.若listing的来源渠道在新标题规则内,但是获取标题失败,则记录失败原因((新标题生成失败)),此轮标题埋词结束
通过随机获取一些在线listing数据进行操作:
测试数据:
(1)5080 直发-Ebay-Z02001-US/228/buya 平台id:145230276401 渠道SKU:153010258X3YW0 系统SKU:17090023 价格:7.61
(2)10203 直发-Ebay-Z02266-DE/133/prai 平台id:175878001079 渠道SKU:5KV183725VNM3DDRN 系统SKU:3403185 价格:5.24
A、场景a/b 的均获取失败场景:使用测试数据(1)数据
该平台id:145230276401,从新标题库和老标题库获取接口查询获知,如下:
从老标题库接口获取标题信息,该listing对应的SKU无对应的标题信息:
从新标题库接口获取标题信息,该listing对应的SKU无对应的标题信息
对该listing对应的SKU分别在新老标题库进行查询时,均未获取到对应标题信息,预期结果:若新老标题库都未获取到,此轮埋词结束
在此场景下分别指定埋词策略,如下:
并对埋词队列模拟场景(生产环境),通过开发脚本进行调试,队列获取如下:
SQL参考:select * from m_ebay_buriedwords_queue where ProductId = '145230276401' limit 2;
结论:此轮异常场景,符合预期,按照逻辑获取标题信息生成失败,埋词结束
B、场景b的正常获取标题:使用测试数据(2)数据
该平台id:175878001079,从新标题库和老标题库获取接口查询获知,如下:
从新标题库接口获取标题信息,该listing对应的SKU有对应的标题信息:
对该listing对应的SKU分别在新老标题库进行查询时,均获取到对应标题信息,预期结果:队列优选获取新标题库标题进行埋词组装标题。
在此场景下分别指定埋词策略,如下:
并对埋词队列模拟场景(生产环境),通过开发脚本进行调试,队列获取如下:
SQL参考:select * from m_ebay_buriedwords_queue where ProductId = '175878001079' limit 2;
结论:此场景符合预期,均获取到新、老标题库接口标题信息,优先去新标题库生成埋词标题,此轮标题埋词结束。