Archive | search engine RSS feed for this section

Elasticsearch的几个重要概念(Mapping、Document、Index、Node、Shard)

关于Elasticsearch使用中的几个重要的概念整理如下。包括MappingDocumentindex等逻概念,也包括Node?shard等物理概念。(本身这样区分逻辑和物理也是有些问题的)。几个逻辑概念和熟悉的关系数据库中的概念比较,便于理解;而几个重要的物理概念,和Hadoop使用中对应的几个熟悉的概念类比,便于理解。

逻辑概念

要理解逻辑概念,先看下ESRestful接口中一个经典URL,表示一个索引文档。

es_url_format

  • Index?对应一个逻辑数据库。一个index是一个索引的集合。
  • Mapping对应数据库里的表定义。Mapping是对于index上每种type的定义
  • Type?则是数据库里的一个表。是index上的一类document
  • Document是数据库里的一个行。对应一个type的一个实例。

官方解释:

mapping

A?ma[......]

阅读全文

Tags: , ,

Comments { 0 }