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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概览一下大数据项目中可以使用的数据存储技术,聚焦于Couchbase 和 ElasticSearch,展示如何使用...
    abel_cao阅读 1,769评论 1 29
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,008评论 2 89
  • 基础概念 Elasticsearch有几个核心概念,从一开始理解这些概念会对整个学习过程有莫大的帮助。 接近实时(...
    山天大畜阅读 2,118评论 0 4
  • Elastic+logstash+head简单介绍 一. 概述 ElasticSearch是一个基于Lucene的...
    柒月失凄阅读 4,310评论 0 4
  • 故事总有一个开始,至于怎样开始,绝对不是你我这样的人能决定的。可怎样的结果,我想,我大概可以决定。
    小镇青年_8f86阅读 58评论 0 0