1、该项目总的来说,分为两个模块,一个是数据管理模块,一个是搜索引擎,对于电信APP使用者来说,通过输入自己想要的关键词,可以推荐相关过的搜索结果
2、我负责的几个任务
数据管理模块,主要是用来同步其他平台想要展示的搜索结果数据,这里主要用了spring boot,mysql和elasticsearch,通过mysql事务来确保两个数据库的一致性,为搜素引擎提供数据
搜索引擎:这里对APP提供两个接口,一个是热搜列表,一个是搜索引擎,这里主要使用的是spring boot和elasticsearch,给用户提供了前一天热门搜索记录和个性化推荐搜素结果
3、这个碰见的难点是光靠elasticsearch的推荐结果,与预期还是有偏差的,最后引入了权重,人为提高某些词或者切词的权重,来达到优化排序的目的
点击空白处退出提示
评论