1、索引词(term)
能够被索引的精确值。
2、文本(text)
通常文本会被分析成一个个索引词,存在Elasticsearch的索引库中。
3、分析(analysis)
分析是将文本转换为索引词的过程,分析的结果依赖于分词器。
4、集群(cluster)
集群由一个或多个节点组成,对外提供服务,对外提供索引和搜索功能。在所有节点中,一个集群有一个唯一的名称默认为Elasticsearch。
5、节点(node)
一个节点是一个逻辑上独立的服务,它是集群的一部分,可以存储数据,并参与集群的索引和搜索功能。
6、路由(routing)
当存储一个文档的时候,它会存储在唯一的主分片中,具体哪个分片是通过散列值进行选择。默认情况下,这个值是由文档的ID生成。如果文档中有一个指定的父文档,则从父文档ID中生成,该值可以存储文档的时候进行修改。
7、分片(shard)
分片是单个Lucece实例,这是Elasticsearch管理的比较底层的功能。索引是指向主分片和副分片的逻辑空间。
一个索引可以存储很大的数据,这些空间可以超过一个节点的物理存储的限制。
8、主分片(primary shard)
每个文档都存储在一个分片中,当你存储一个文档的时候,系统会首先存储在主分片中,然后复制到不同的副本中。
9、副本分片(replica shard)
每个分片有零个或多个副本。副本主要是主分片的复制。其中有两个目的:
1,增加高可用性;2、提高性能。
分片主要有两个很重要的原因:
1、允许水平分割扩展数据。
2、允许分片和并行操作。
10、复制(replica)
当网络中的某个节点出现问题的时候,复制可以对故障进行转移,保证系统的高可用。
复制的原因有:
1、它提供了高可用性,当节点失败的时候不受影响。
2、它允许你扩展搜索量,提高并发量,因为搜索可以在所有的副本上并行执行。
11、索引(index)
索引是具有相同结构的文档集合。在系统上索引的名字全部小写,通过这个名字可以用来执行索引、搜索、更新和删除操作等。
12、类型(type)
在索引中,可以定义一个或多个类型,类型是索引的逻辑分区。
13、文档(document)
文档是存储在Elasticsearch中的一个JSON格式的字符串。它就像在关系数据库中表的一行。每个存储在索引中的一个文档都有一个类型和一个ID,每个文档都是一个JSON对象,存储了零个或多个字段,或者键值对。原始的JSON文档被存储在一个叫做_source的字段中。
14、映射(mapping)
映射像关系数据库中的表结构,每个索引都有一个映射,它定义了索引中的每个字段类型,以及一个索引范围中的设置。可以预先定义,也可以存储文件时自动识别。
15、字段(field)
文档中包含零个或者多个字段,字段可以是一个简单的值,(例如字符串,整数,日期)也可以是一个数组或者对象的嵌套结构。字段类似于关系数据库中表的列。每个字段都对应一个类型,例如整数、字符串、对象等。字段还可以指定如何分析该字段的值。
16、来源字段(source field)
默认情况下,你的原文档被存储在_source这个字段中,当你查询时也是返回这个字段。
17、主键(ID)
ID是一个文件的唯一标识,如果在库存的时候没有提供ID,系统会自动生成一个ID,文档的index/type/id必须是唯一的。
Elasticsearch技术解析与实战---基础知识Elasticsearch术语就概念
最新推荐文章于 2022-04-24 21:08:05 发布