当前在互联网的发展下,网上厨房是一个专注教人如何学会做菜,能提供海量美食菜谱,包括家常菜,减肥餐,孕妇
食谱,地方小吃,为兴趣相同好友在美食圈相遇,美食分享等,产品分为两个端,一个是用户端,一个是后台管理端,
用户端主要包含的模块有:菜品展示,热门菜谱,文章发布,商城,信息展示等模块,
后台管理端主要模块有:菜谱管理,用户管理,商品分类信息管理,数据统计,人工审核等模块
1.用户端菜谱展示模块: 使用 es 搜索技术,根据用户输入的内容来实现自动补全功能,将 ik 分词器与拼音分词器
结合实现自定义分词器,来完成用户搜索,根据需求完成数据分页,排序等;
同时还可以根据菜品分类来完成搜索菜品;
结合异步线程来完成 es 索引库与 mysql 数据库的内容数据同步,和搜索数据同步。
2.用户端内容展示模块:利用 es 搜索技术和 es 的内容自动补全功能实现搜索,根据条件进行页面展示,分页,倒
叙,高亮展示功能来展示。
3.用户端内容发布模块:根据用户发送的文章内容和图片进行审核,这里采用了阿里云审核第三方 api 实现,还使
用了 SpringTask 定时功能与 redis 配合来延迟