Elasticsearch 基本概念

基础概念

  • Near Realtime(NRT)近实时,数据提交索引后,立马就可以搜索到。
  • Cluster集群,一个集群由一个唯一的名字标识,默认是"elasticsearch",集群名称很重要,具有相同集群名的节点才会组成一个集群。集群名可以在配置文件中指定。
  • Node节点,存储集群的数据,参与集群的索引和搜索功能,节点也有自己的名字,默认会在启动时会以一个随机的UUID前七个字符作为节点的名字。通过集群名在网络中发现同伴组成集群。一个节点也可以是集群。
  • Index索引,一个索引是一个文档的集合。每个索引都有唯一的名字,通过这个名字来操作它,一个集群中可以有任意多个索引。
  • Type类型,指在一个索引中,可以索引不同类型的文档,如用户数据、博客数据,从6.0.0版本起已废弃,一个索引只存放一类数据。
  • Document文档,被索引的一条数据,索引的基本信息单元,以JSON格式来展示。
  • Shard分片,在创建一个索引的时候可以指定分成多少个分片来存储。每个分片本身是一个功能完善且独立的”索引“,可以被放置在集群的任意节点上。
  • Replication备份,一个分片可以有多少个备份。