1、Indices 索引,类似于mysql的Databases
2、Types 类型,类似于mysql的Tables
3、Documents 文档。类似于mysql的Row
4、Fields 域,字段,类似于Column
5、schema mapping:所有文档写进索引之前都会先进行分析,如何将输入的文本分割为词条、哪些词条又会被过滤,这种行为叫做映射(mapping)。一般由用户自己定义规则。定义后续数据如何建立索引,会定义数据的类型、是否索引、是否存储等,已有数据要改变映射关系需要reindex,mapping在整个index内有效(type不能作为作用域)。索引类型:analyzed 全文检索,not_analyzed:精确字符串匹配
6、shard:index的子部分,内部对应一个lucene,不同shard分布式存储,index的切分与合并是透明的
7、replica:对于shard的备份,主从切换时透明化的
8、节点:单个ElasticSearch 进程实例被称为节点(Node),数据访问量很大,单机无法应付,就需要多个ElasticeSearch实例,构成一个集群。
节点分为三类:
1>数据节点 持有数据,提供对这些数据的搜索功能。
2>主(master)节点,作为监督者负责控制其他节点的工作,一个集群只有一个主节点。
3>部落节点(tribe)作为桥梁,负责连接多个集群,并允许我们再多个集群工作。
9、集群:多个ElasticSearch 实例的集合称为集群。
10、数据源(River):如db、消息队列等
11、网关(gateway):文件系统、hdfs、s3等
12、通信(Transport)
代表es内部节点或集群与客户端的交互方式,默认内部是使用tcp协议进行交互,同时它支持http协议(json格式)、thrift、servlet、memcached、zeroMQ等的传输协议(通过插件方式集成)。
总结:
逻辑结构:
index type document field
物理结构:
shard replica node cluster
相关推荐
Elasticsearch入门篇(一、基本概念)1
Elasticsearch入门(五):Elasticsearch基础概念与基本操作 文章中所用用到的 http 文件,包括 es.http和es_book.http
分享一套完整版视频课程——分布式搜索...Elasticsearch概念 Elasticsearch安装和插件介绍 Elasticsearch基本使用和简单查询 Elasticsearch的Java客户端使用 Elasticsearch索引和Mapping Elasticsearch搜索深入 Elastic
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是...本文涉及Elasticsearch的一些基本概念以及操作。还重点总结了安装过程中遇到的一些问题以及解决方案。
4、ElasticSearch架构图以及基本概念(术语) 1、es概述 2、ES架构模块 3、Elasticsearch核心概念 五、ES的集群部署 六、node01服务器安装elasticsearch-head插件 1 、node01机器安装nodejs 2 、node01机器安装 ...
, 《ElasticSearch:可扩展的开源弹性搜索解决方案》内容丰富、全面,基本概念的讲解细致、深入浅出。各种功能和命令的介绍,都配以实践操作和详细的代码。《ElasticSearch:可扩展的开源弹性搜索解决方案》是初学者...
Elasticsearch基本概念、内部底层原理、应用场景的介绍
安卓 OpenGL ES 2.0 完全入门(一):基本概念和 hello world
本书首先对Elasticsearch 作一般性介绍,其中包括如何启动和运行Elasticsearch、Elasticsearch 的基本概念,以及如何以最基本的方式索引和搜索数据。接下来,本书讨论了Querydsl 查询语言,通过它可以创建复杂的查询...
分布式搜索elasticsearch几个概念解析 3 分布式搜索elasticsearch单机与服务器环境搭建 4 分布式搜索elasticsearch中文分词集成 5 分布式搜索elasticsearch配置文件详解 8 分布式搜索elasticsearch安装步骤详解 12 ...
详细信息请参考:http://blog.csdn.net/u013985004/article/details/40303535
介绍elasticsearch是一个高效的、可扩展的全文搜索引擎基本概念Near Realtime(NRT): es是一个接近实时查询平台,意味从存储一条数据到
内容涵盖 ES安装、ES基本概念和数据类型、Mysql 到 ES 数据同步、SpringBoot 操作 ES。可初步认识ES,理解ES的一些适用场景,以及如何使用springboot来同ES进行交互 1、ElasticSearch概念和适用场景 2、Elastic...
Docker 容器中运行 Elasticsearch,Kibana 和 CerebroLogstash 安装与导入数据第 3 章:Elasticsearch 入门基本概念(1):索引,文档和 REST API基本概念(2):节点,集群,分片及副本文档的基本 CRUD 与批量操作...
static while asm _cs _ds _es _ss cdecl far huge interrupt near pascal class public private catch protected delete new template friend this inline throw try operator virtual overload(现不用) 3.标识符...
《elasticSearch入门指南》 1、es是什么?基本概念 2、安装、集群探索 3、操作数据 4、2.0主要变化
解其中最基本的概念, 从最基本的操作开始学习 Elasticsearch。之后,我们还会逐渐开始探索 更加高级的搜索技术,不断提升搜索体验来满足你的用户需求。 Elasticsearch 不仅仅只是全文搜索,我们还将介绍结构化搜索...
文章目录ElasticSearch 学习笔记基本概念倒排索引timeout 超时Query 与 filter 的区别query全文检索短语检索高亮检索分组检索平均值的检索区间检索批量查询查询排序查询缓存文档替换与删除ES路由查询路由分词Mapping...
基本概念 Node 和 Cluster Elasticsearch 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elasticsearch 实例。 单个 Elasticsearch 实例称为一个节点(Node)。一组节点构成一个集群...
一、基本概念 cluster 整个elasticsearch 默认就是集群状态,整个集群是一份完整、互备的数据。 node 集群中的一个节点,一般只一个进程就是一个node shard 分片,即使是一个节点中的数据也会通过...