根据分类、关键字匹配课程名称,课程内容、难度等级搜索,搜索方式为全文搜索,搜索节点分页显示。
搜索流程:
1、将数据写入到MySQL数据库;
2、使用Logstash将数据库中数据写入到ES索引库;
3、前端搜索时请求到搜索服务;
4、搜索服务请求ES进行搜索;
原理:将数据写入到ES索引库,通过搜索服务搜索信息;
技术方案:
如何维护课程索引信息?
1、当课程向MySQL添加后同时将课程信息添加到索引库。 采用Logstach实现,Logstach会从MySQL中将数据采集到ES索引库。
2、当课程在MySQL更新信息后同时更新该课程在索引库的信息。 采用Logstach实现。
3、当课程在MySQL删除后同时将该课程从索引库删除。 手工写程序实现,在删除课程后将索引库中该课程信息删除。
11、搜索服务
最新推荐文章于 2023-04-14 17:01:03 发布