简介
Elasticsearch,是一个开源的全文搜索引擎。它向使用者提供了一个可以准实时的存储、搜索、分析大批量数据的一个工具。官网地址,文档地址。常见的一些商品搜索、日志分析处理、数据聚合统计等方面都有应用。
基本概念
Near Realtime(NRT)
准实时,es中的数据,当添加了一个索引后,通常需要有一定的时间延迟才能被搜索到。
Cluster
集群
集群是一个或多个节点(服务器)组成的集合。每个集群都有一个唯一的名字,默认为"elasticesearch"。
Node
节点是集群中的一个用于存储数据的单独服务器。节点的名字默认是UUID,可以自定义。
Index
索引是document(文档)的集合,这些文档往往具有相似的特征,例如有类似的数据结构。
Type
type是用来标识document的类型,但是此值已经在6.0以后被废弃。
Document
文档是进行索引的基本的数据单元。文档用于JSON格式进行表示。
Shards 和 Replicas
Shards是index的子集,一个index的数量可能过大,超过了某个node的存储限制。Es提供将index划分成多个shard。Replicas提供了副本功能,提供了系统的可靠性。
下载和安装
最新版本下载地址
历史版本下载地址
下载6.3.2版本,并解压(依赖本机的java环境)
windows下bin\elasticsearch.bat
;mac和linux下bin/elasticsearch
![](https://img.haomeiwen.com/i1213316/1583dbf9fc6dcf5b.png)
网友评论