Elasticsearch学习(一) — 概述

简介

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

image.png

你可能感兴趣的:(Elasticsearch学习(一) — 概述)