elasticsearch核心概念介绍

elasticsearch术语以及概念

索引词
在elasticsearch中的索引词(term)是一个能够被索引的精确值
文本
文本是一段普通的非结构化文字。通常,文本会被分析成一个个索引词,存储再es的索引库中。为了能够让文本能够进行搜索,文本需要事先进行分析;当文本关键词进查询的时候,索引引擎应该根据搜素条件搜素出原文本
分析
分析是将文本转换为索引词的过程,分析过程依赖于分词器。
集群
集群由一个或多个节点组成,对外提供服务,对外提供索引和搜素功能。再所有节点,一个集群有一个唯一的名称默认为“elasticsearch”,此名称是很重要的,因为每个节点只能是集群的一部分,该节点被设置相同的集群名称时,就会自动加入集群。当需要有多个集群的时候,要确保每个集群名称不能重复,否则,该节点可能会错误的加入集群。一个节点只能加入一个集群。
节点
一个节点是一个逻辑上独立的服务,它是集群的一部分,可以储存数据,并参与集群的索引和搜索功能。这个名字很重要,再网络中es集群通过节点名称进行管理和通信。当网络没有集群运行的时候,只要启动任何一个节点,这个节点默认成为一个新的集群,这个集群有个一个节点
分片
分片是单个lucene实例,这是es管理的比较底层的功能。索引是指向主分片和副本分片的逻辑空间。对于使用,只需要指定分片的数量,其他不需要做过很多的事情。再开发使用过程中,我们对应的对象都是索引,es会自动管理集群中的分片。当发生故障的时候,es会把分片移动到不同的节点或者添加新的节点。分为多个分片,使搜索速度更快。
主分片
每个文档都是存储再一个分片中,当你储存一个文档的时候,系统会先储存再主分片中,然后赋值到不同的副本中。主分片一旦建立,则分片数量不能修改。
副本分片
每一个分片有零个或多个副本。副本主要是主分片的复制。作用为1.增加高可用性2.提供搜索性能
复制
当网络中的某个节点出现问题的时候,复制可以进行故障转移,保证系统的高可用
映射
映射像关系数据库中的表结构,每一个索引都有一个映射,它定义了索引中的每一个字段类型,以及一个索引范围内的设置。或者在第一次存储文档的时候自动识别
路由
当储存一个文档的时候,它会储存再唯一的主分片中,具体哪个分片是通过散列值进行选择,默认情况下,这个值是由文档id生成的
主键
id是一个文件的唯一标识。系统自动生成一个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值