课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
1分钟

站内内容搜索

大型搜索引擎需用到实时计算中小型企业站内搜索不需要实时计算,过去的解决方案一般为:Solr

ElasticSearch出现后,由于其支持弹性搜索引擎,分布式运行,可运行在多个节点上的优势,逐渐占领了站内搜索领域,Solr解决方案慢慢被淘汰

1

搜索引擎一般由两部分组成:搜索组件与索引组件

搜索组件:提供用户友好的搜索界面,接入用户搜索信息

索引组件:分析、改造原始数据成为适合搜索引擎搜索的数据结构

早期ELK:核心组成由ElasticSearch、LogstashKibana三个开源工具组成

1、Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索)

2、ElasticSearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等

3、Kibana也是一个开源和免费的工具,它可以为Logstash和ElasticSearch提供的日志分析友好的Web界面,可以帮助你汇总、分析和搜索重要数据日志

后期在ELK的基础上加入了filebeat,并且改名为Elastic Stack

Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到elasticsearch或者logstash中存放。