11、搜索服务
发布日期:2021-05-07 11:01:34 浏览次数:24 分类:精选文章

本文共 349 字,大约阅读时间需要 1 分钟。

根据分类、关键字匹配课程名称,课程内容、难度等级搜索,搜索方式为全文搜索,搜索节点分页显示。

搜索流程:
1、将数据写入到MySQL数据库;
2、使用Logstash将数据库中数据写入到ES索引库;
3、前端搜索时请求到搜索服务;
4、搜索服务请求ES进行搜索;
原理:将数据写入到ES索引库,通过搜索服务搜索信息;
技术方案:
如何维护课程索引信息?
1、当课程向MySQL添加后同时将课程信息添加到索引库。 采用Logstach实现,Logstach会从MySQL中将数据采集到ES索引库。
2、当课程在MySQL更新信息后同时更新该课程在索引库的信息。 采用Logstach实现。
3、当课程在MySQL删除后同时将该课程从索引库删除。 手工写程序实现,在删除课程后将索引库中该课程信息删除。

上一篇:12、搜索前端 Nuxt.js
下一篇:10、课程发布

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月31日 12时16分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章