XueChProject10(搜索管理)
分类:
文章
•
2024-10-30 09:25:22
一、课程搜索需求分析
1.1、需求分析
下图是搜索页面展示:

1、根据分类搜索课程信息。
2、根据关键字搜索课程信息,搜索方式为全文检索,关键字需要匹配课程的名称、 课程内容。
3、根据难度等级搜索课程。
4、搜索结点分页显示。
1.2、搜索流程

课程管理后台往MySQL添加课程信息,而用户则从ES中搜索,所以需要将MySQL的课程信息同步到索引库中。这个时候就需要一个组件,logstash,是ES官方提供的一款免费的开放的组件
1.3、技术方案分析
使用logstash可以使MySQL和ES之间的数据同步,但是不能实现同步删除,需要在service层里,手工编写代码实现。