缘起
科技部重点研发计划项目课题二任务1是针对科技资源语义挖掘技术的研究,最终要完成一个原型系统,其中将会涉及到语义搜索技术的应用。初步想法是通过 Elastic Stack 技术实现,包括 ElasticSearch 做搜索,Kibana 做可视化呈现等。
相关的技术会带着学生一起来解决并落地应用,为此需要搜集并自学一些技术资料,作为技术储备。
Elastic Stack 技术资料包
Elastic Stack 技术包括4个组件,Beats 和 Logstash 做数据采集和日志整理;ElasticSearch 做数据存储和搜索;Kibana 做可视化。关键的技术栈是 ElasticSearch。
如何安装
一般而言,首先安装单机版 ElasticSearch ,安装步骤见视频链接(适用于 Mac 机):https://www.imooc.com/video/15764,
安装后可以了解下 Elasticsearch 如何进行配置,看视频
Elasticsearch配置详解
安装成功后接着安装 head 插件,以提供友好的 web 界面,实现基本信息的查看,数据的基本检索等,方便用户便捷地使用 ElasticSearch,安装过程见视频链接(适用于 Mac 机):https://www.imooc.com/video/15765,
Kibana 安装过程见视频链接(适用于 Mac 机):https://www.imooc.com/video/16153
安装后可以了解下 Kibana 如何进行配置,看视频
Kibana配置详解
在 慕课网 上,有两位讲师的课程值得一看,一位是Elastic 相关产品技术顾问 rockybean 老师,另一位是BAT资深Java开发工程师 瓦力老师。
rockybean 老师的课程如下:
Elastic Stack入门 这是 imooc 网上比较好的一套入门视频讲义,免费课程,是 Elasticsearch、Logstash、Beats、Kibana 的基础知识入门课程。
Elastic Stack从入门到实践 收费课程,知识和原理讲解比较细致,但实战弱一点。