1. 索引(Index)
相当于数据库实例
2. 类型(Type)
相当于SQL中的数据库表,相当于MongoDB中的集合
3. 文档(Document)
相当于SQL数据库表中的一行记录,相当于MongoDB中的文档
4. 节点(Node)
一个ES实例即为一个节点。主节点由选举产生。
节点名配置:
#elasticsearch.yml
#node.name: "Franz Kafka"
node.name: "online-beta-01"
5.集群(Cluster)
ES集群由多个节点组成。节点通过cluster.name确定所属的集群。
集群名配置:
#elasticsearch.yml
#cluster.name: elasticsearch
cluster.name: search-v1
6. 分片(Shard)
一个Lucene实例即为一个分片,相当于MongoDB中的分片。ES分片目的在于,将一个大索引分布到不同的节点上。
在创建索引时就确定了主分片数量,并且索引创建后不可修改主分片数量。
复制分片数量可以修改。
分片配置:
#分片数
index.number_of_shards: 1
#复制分片数
index.number_of_replicas: 0