ElasticSearch核心概念
索引(index)
ElasticSearch存储数据的地方,可以理解成关系型数据库中的数据库概念。
映射(mapping)
mapping定义了每个字段的类型,字段所使用的分词器等。相当于关系型数据库中的表结构。
文档(document)
Elasticsearch中的最小数据单元,常以json格式显示。一个document相当于关系型数据库中的一行数据。
倒排索引
一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,可能包含很多个文档的id,我们可以通过这些倒排索引的文档id列表去找到对应的文档信息。
倒排索引可以理解成是除了ElasticSearch数据库中的文档所在的表的另外一张表,这张表存储的关键字和文档id的映射,比如说你在搜索引擎中输入了关键字“华为”,那么你就可以找到所有出现“华为”关键字的文档id。