ElasticSearch学习记录

中文api

 

什么是集群?

集群(cluster)

>由一个或多个节点组织在一起.

>由一个唯一的名字标识,默认为“elasticsearch”。

节点(node)

>一个节点是集群中的一个服务器。

>由一个名字来标识,默认是一个随机的漫威漫画角色的名字。

索引(index)

>是ElasticSearch中存储数据的一种逻辑结构。

>是拥有几分相似特征的集合。

>一个索引由一个名字来标识(全部是小写名字)。

>ElasticSearch集群可以同时运行多个索引。

文档类型(type)

>是索引的一个逻辑上的分类。

>为具有一组共同字段的文档定义一个类型。

>在ElasticSearch中,一个索引可以包含多种类型的被索引文档。

索引、类型、文档、字段

  • 索引是ElasticSearch存放数据的地方,可以理解为关系型数据库中的一个数据库。
  • 类型用于区分同一个索引下不同的数据类型,相当于关系型数据库中的表
  • 文档是ElasticSearch中存储的实体,类比关系型数据库,每个文档相当于数据库表中的一行数据。
  • 文档由字段组成,相当于关系数据库中列的属性,不同的是ES的不同文档可以具有不同的字段集合。 
    对比关系型数据库:
Relational DB -> Databases -> Tables -> Rows -> Columns
Elasticsearch -> Indices   -> Types  -> Documents -> Fields

同步mysql

  ElasticSearch同步MySQL的插件选择了elasticsearch-jdbc,理由是活跃度高,持续更新.

原文地址:https://www.cnblogs.com/zzt-lovelinlin/p/6244718.html