1.elasticsearch
es是开源、分布式、restful接口全文搜索引擎,还是一个分布式文档数据库
2.索引词(term)
term是一个能够被索引的精确值,可以通过term查询进行准确的搜索
3.文本(text)
文本是一段普通的非结构化文字。通常,文本会被分析成一个个索引词,存储在es的索引库中。
4.分析
分析时将文本转换为索引词的过程,分析的结果依赖于分词器
5.分片
分片是单个Lucene实例。
6.主分片
每个文档都存储在一个分片中,存储文档时,系统会首先存储主分片中, 然后复制到不同的副本中.
7.副分片
每个分片有0或多个副本,副本主要是主分片的复制。
目的: a.增加高可用性,b.提高性能,查询时可以到到主分片或者副分片中进行查询
8.索引(index)
索引是具有相同结构的文档集合
12.类型(type)
类型是索引的逻辑分区
13.文档(document)
文档是存储在es中的一个json格式的字符串。类似数据库中表的一行
14.映射(mapping)
映射类似关系数据库中的表结构,每个索引都有一个映射,定义了索引中的那个的每一个字段类型
15.字段(field)
类似于mysql表的列
16.主键(id)
id是文件的唯一标识,保存数据时如果没有提供id,系统会自动生成一个id