一、什么是分布式搜索引擎?
二、什么是Elasticsearch?
官网:https://www.elastic.co/cn/elasticsearch/
三、ES核心术语
核心概念
ES -> 数据库
索引index -> 表
文档 document ->行 (记录)
字段 fields -> 列
类比关系
stu_index //(索引) { id:1001, name:jason, //字段 (文档的属性) age:18 }, //文档 { id:1001, name:jason, age:18 }, { id:1001, name:jason, age:18 }
集群相关:
分片(shard):把索引库分成多份,分别放在不同的节点上,比如有3个节点,3个节点的所有数据内容加在一起是一个完整的索引库。分别保存到三个节点上,目的为了水平扩展,提高吞吐量。
备份(replica):每个shard的备份。
简称
shard=primary shard (主分片)
relica=replica shard (备份节点)
四、倒排索引