elasticsearch搜索引擎Elasticsearch分布式搜索引擎

搜索相关技术简介:lucene、solr、nutch、elast

2018-06-30  本文已影响20人  老胡聊聊天

1、前面3个大佬很早之前就听过:

2、后面几个近几年很火,合称elk(没具体查什么时候出现的)

3、总结一下就是:

1)nutch和logstash用来搞数据
nutch是做爬虫,从外部采集数据。
logstash是做日志采集转换,从内部采集日志做分析。

说到爬虫,现在用python很多吧,python下的urllib、requests、crawler,都是爬虫神器。

2)lucene/solr/es做索引和搜索
lucene是鼻祖,但是比较底层,所以在lucene之上,又有了solr和es,这几个东西都是做索引、搜索。
solr和elasticsearch的区别(网上查的):

3)Kibana做展示
看起来是跟echarts、highcharts之类差不多的东西,不过他实际上不是像echarts一样的组件,而是一个跟es配套的完整系统,包括了搜索、统计、监控的界面,甚至一些开发工具。搭建了elk之后,数据直接就可以在这里进行搜索和统计,而不是自己再开发一个前后台来展示。

Kibana的统计界面

4、划分

1)从用途上来划分,从下至上可以分为采集层、服务层、展示层

搜索常用框架分层

2)从框架的结合度上来说,可以分为两派,nutch和solr,Es、logstash和Kibana

搜索的两个派系
上一篇下一篇

猜你喜欢

热点阅读