前言
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。
前言
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。
前言
Elasticsearch 作为一个分布式系统,监控自然是重中之重。Elasticsearch 本身提供了非常完善的,由浅及深的各种性能数据接口。和数据读写检索接口一样,采用RESTful风格。我们可以直接使用curl来获取数据,编写监控程序,也可以使用一些现成的监控方案。通常这些方案也是通过接口读取数据,解析JSON,渲染界面。
下面将结合Kibana + X-Pack 实现Elasticsearch集群的可视化监控,X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中。在Elasticsearch 5.0.0之前,您必须安装单独的Shield,Watcher和Marvel插件才能获得在X-Pack中所有的功能。在Elasticsearch 5版本之后,一般情况下只需要安装一个官方推荐的X-pack扩展包即可。
前言
elasticsearch 是一个集分布式存储 + 分布式搜索的引擎,分布式搜索是基于Lucene实现的;其存储天然支持数据的路由分片水平扩展的方式,满足海量数据的水平弹性伸缩,同时支持数据多副本的形式,数据冗余,副本类似于mysql中的从库,对读请求起到负载均衡的作用。从而满足大型互联网架构中的高可用,弹性伸缩,水平扩容以及高并发等特性。
前言
Elasticsearch中默认的标准分词器,在处理中文的时候会把中文单词切分成一个一个的汉字。比如:“中华人民共和国国歌”,其默认的标准分词器会将其切分成“中”,“华”,“人”,“民”,“共”,“和”,“国”,“国”,“歌”。对中文分词完全背离了其真实的语义,搜索效果很差,所以就需要我们安装其他中文分词插件。
前言
在elasticsearch集群中存在哪些类型的节点,它们分别承担不同的功能职责。Master-eligible node,Data node,Client node,Ingest node,Tribe node,还有基于X-Pack的机器学习节点等等。本篇仅介绍常用的集群节点及其功能职责。
前言
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。Elasticsearch使用Java开发并以Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。