elasticSearch 重要名词解释

学习elasticSearch 要理解其中的一些概念,下面这些:

  • Cluster【集群】: 一群物理机构成的 elastic 服务群, 每台机器是一节点

  • physical-shards【物理分片】: 每个分片实际上是一个独立的索引,底层是一个 Lurence的实例。类比mysql,相当于水平分表

  • Index【索引】 : 相当于一个命名空间,在关系型数据数据库中,相当于 一个 database

  • Type 【类型】 : 完全相同字段名的json 构成一个type 。类比mysql, 相当于不同的数据表 , 但是不同的 type 应该有相似的结构。 性质完全不同的数据(比如products和users)应该存成两个 Index,而不是一个 Index 里面的两个 Type(虽然可以做到)。

// 两个不同的类型

//type: user
{
  "id": 1,
  "name":"xxx"
}

// type  product
{
  "price":1.00,
  "name": "书"
}
 
  • Replicas【副本】: 所有文档的复制。 类比:mysql 相当于从库

  • Document【文档】:一个JSON 对象。类比myssql, 表中一条数据

  • indices :应该是 index的负数形式,表示多个索引

你可能感兴趣的:(elasticSearch 重要名词解释)