-
1倒排索引
根据属性的值来查找记录,每一项dou都包括一个属性值和具有该属性值的各记录地址,由于不是用过记录来确定属性值,而是通过属性值来确定记录的位置,因而称为倒排索引,带有倒排索引的文件称为倒排索引文件 -
ES术语及概念
1. 索引词(term):一个能够被索引的精确值 2. 文本(text):非结构化文字,(文本会被分析成一个个索引词,存储在es的索引库) 3. 分析(abaktsis):将文本转换为s索引词的过程,过程依赖于分词器 4. 集群(cluster):由一个或者多个节点组成对外提供服务,一个集群有一个默认的名称为ElasticSearch 5. 节点(node):一个节点是一个逻辑上独立的服务,是集群的一部分,可以存储数据,并参与集群的索引和搜索功能 6. 路由(routing):当存储一个文档的时候,它会存储在唯一的分片中,具体是哪个分片是通过散列值进行选择, 默认情况下由文档的ID生成, 7. 分片(shard):单个的lucene实例,索引是指向主分片和副本分片的逻辑空间,当创建一个索引时,可以定义你想要的分片的数量,当分片一旦建立,则分片的数量不能修改 8. 复制(replica):当网络中某个节点出现问题,复制可以对故障进行转移,保证系统的高可用。 9. 索引(index):具有相同结构的文档集合,(such as ,一个客户信息的索引,一个订单的索引,)在系统中索引名字全小写,通过这个名字执行crud 10.类型(type):在索引中,可以定义一个或者多个类型,类型是索引的逻辑分区,通常一种类型被定义为具有一组公共字段的文档 11.文档(document):是存储在es中的一个json串。类似于关系型数据库中表的一行,每个存储在索引中的一个文档都有一个类型和一个ID 12.映射(mapping):类似于关系数据库中的表结构,每一个索引都有一个映射,定义了索引中的每一个字段类型 13.字段(field):文档包含0或者多个字段,字段可以是一个简单的值(string,data)也可以是数组或者对象的嵌套 14.来源字段(source field):原文档将被存储在_source这个字段中,当你查询的时候也是返回这个字段 15.主键(id):index/type/id