ESelasticsearch-header菜鸟教程02--概念介绍
⼀ 概述
es是⾯向⽂档的,可以存储整个对象或⽂档。es不仅存储,还会索引每个⽂档的内容使之可以被搜索。es和mysql对应概念如下:
MySQL Database Tables Rows Columns
Elasticsearch Index Types Documents Fields
⼆ 核⼼概念
2.1 索引--index
⽂档的集合,⼀个集中可以定义任意多的索引。注意,索引名称必须全部是⼩写字母。
2.2 类型--type
⼀个索引中可以定义⼀种或者多种类型的type,⼀个type是索引的⼀个逻辑上的分类/分区。java中的接口
javascript和mysql菜鸟教程2.3 字段--field
相当于数据表的字段,对⽂档数据根据不同属性进⾏的分类 标识。
2.4 映射--mapping
游戏里stacking是什么意思处理数据的⽅式和规则的限制,如数据类型、默认值、分析器、是否被索引等。mapping的设置,将直接影响性能。
keyboardtestutility 键盘按键测试工具2.5 ⽂档--document
⼀个⽂档是⼀个可被索引的基础信息单元。
2.6 集--cluster
⼀个节点是集中的⼀个服务器,作为集的⼀部分,它存储数据,参与集的索引和搜索功能。
w3school轮播图2.7 分⽚和复制--shard&replicas
索引郑州富士康招聘网
⼀个索引可以存储超出单个结点硬件限制的⼤量数据。当单个节点⽆法满⾜存储要求时,es提供分⽚功能,将索引划分成多份,每⼀份都功能完善且独⽴,这些被分⽚后的索引可以被防⽌到集中的任
意节点上。需要分⽚是因为:1.允许⽔平分割/扩展容量。2.允许在分⽚之上济宁分布式、并⾏的操作,提⾼性能/吞吐量。
复制
为解决某个分⽚/节点离线或消失的情况,es的故障转移机制允许创建分⽚的副本,这些拷贝叫做复制分⽚。复制重要的原因如下:在分⽚/节点失败的情况下提⾼可⽤性。⼀旦复制了,每个索引就有了主分⽚和复制分⽚,⼆者的数量在创建的时候进⾏指定,且后期⽆法更改。默认,es每个索引被分成5个主分⽚和⼀个复制。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论