概念
集群和节点
一个集群由多个节点组成,每个节点都有自己独立的名字,每个节点都是能够存储数据,参与集群索引数据,搜索数据的独立服务索引 索引是含有相同属性的文档集合
类型
索引可以定义一个或多个类型,文档必须属于一个类型文档 文档是可以被索引的基本数据单位,比如一个用户的基本信息三者的关系 索引相当数sql中的database,类型相当与sql中的table,文档相当与sql中的一条纪录.分片 每个索引都有多个分片,每个分片都是一个lucene索引, 如果索引的数据量很大,硬盘的压力就会很大,搜索速度会出现瓶颈,这时将索引分成多个分片,分担硬盘的压力。分片同时还允许用户进行水平的扩展和拆分,以及分布式非操作,可以提高搜索以及其它操作的效率。分片备份 当主分片无法正常工作时,备份的分片就可以代替其工作,提高ES的可用性,同时备份分片还可以提供搜索功能。ES默认在创建索引时会创建5个分片,一份备份。分片的数量只能在创建索引的时候指定,不能在后期修改,而备份的数量是可以修改的。ES API
ES的是以RESTFul API风格来命名自己的API的
api的基本格式http://: / <索引> / <类型> / <文档id> 复制代码 文档id> 类型> 索引>
常用http动词
GET/PUT/POST/DELETE基本操作
- 从head插件进行索引创建