elasticsearch介绍

elasticsearch是一个基于lucene所编写的分布式的搜索引擎,可以达到实时搜索,稳定高效。sql

我所了解的elasticsearch有下面这些特色json

1 配置简单,对于初学者来讲几乎是下载后零配置启动,易用性很高,即下即用。网络

2 协议通用,经过http协议以json格式交互数据,并且还能够以加载外部插件的形式让其支持其余的协议。nosql

3 分布式索引,elasticsearch把一个完整索引切成多个分片(数据是逻辑切分,不是单纯的文件块物理切分),分布到各个节点上去,构成分布式的检索。elasticsearch

4 无中心化的访问方式,虽然一个elasticsearch集群内部也有主从节点的区分,可是外部看集群是一个总体,和任意一个节点通讯都是等价的。分布式

5 容错性的考虑,首先elasticsearch集群能够为每一个分片设置多个副本,以防某个分片损坏或者丢失,并且副本能分担查询压力。在有节点加入或退出时会根据机器的负载对索引分片进行从新分配,挂掉的节点从新启动时也会进行数据恢复。搜索引擎

6 自动发现节点机制,集群首先经过广播方式找到当前网络上的其余节点,而后经过多播方式对全部节点进行通讯,同时每一个节点便是数据的接受者也是数据的提供者(P2P的思想)插件

 

elasticsearch的官网索引

http://www.elasticsearch.org/get

elasticsearch中文资料

http://www.nosqldb.cn/search?keyword=Elasticsearch&pageNo=1&category=-1

相关文章
相关标签/搜索