ElasticSearch 基本概念

Posted spycode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch 基本概念相关的知识,希望对你有一定的参考价值。

  • Index:Elasticsearch用来存储数据的逻辑区域,它类似于关系型数据库中的db概念。一个index可以在一个或者多个shard上面,同时一个shard也可能会有多个replicas。
  • Document:Elasticsearch里面存储的实体数据,类似于关系数据中一个table里面的一行数据。
    document由多个field组成,不同的document里面同名的field一定具有相同的类型。document里面field可以重复出现,也就是一个field会有多个值,即multivalued。
  • Document type:为了查询需要,一个index可能会有多种document,也就是document type,但需要注意,不同document里面同名的field一定要是相同类型的。
  • Mapping:存储field的相关映射信息,不同document type会有不同的mapping。

我们只需要大概认为Index就是一个db,document就是一行数据,field就是table的column,mapping就是table的定义,而document type就是一个table就可以了。



以上是关于ElasticSearch 基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch集群部署

Elasticsearch 概念理解

ElasticSearch核心概念和文档的CRUD

elastic search window安装,基础概念,项目实例

Elastic Search 基本操作

elastic基本配置