elasticsearch基本用法
温馨链接
1.基础概念
- 索引:含有相同属性的文档集合(必须小写)
- 类型:索引可以定义一个或多个类型,文档必须属于一个类型
- 文档:文档是可以被索引的基本数据单元
理解:把索引看作一个database,类型就是一个table,文档相当于一行记录 - 分片:每个索引都有多个分片,每个分片是一个Lucene索引
- 备份:拷贝一份分片就完成了分片的备份
注意 elasticsearch在创建索引时默认为5个分片1个备份,分片只能在索引创建前修改,而备份可以动态修改
2.基本用法
RESTFul API
- API基本格式:http://ip:port/<索引>/<类型>/<文档id>
- 常用HTTP动词:GET/PUT/POST/DELETE
创建索引
- 操作:索引——>新建索引
创建一个book索引
- 主分片与备份分片
细框:备份
粗框:主分片
从上往下看:细框对应粗框
- 非结构化创建与结构化创建
查看:点击信息——>索引信息
看到mappings是空的就是非结构化索引
- 建立结构化索引:
操作:点击复合查询,创建一个索引
再回到概念界面,点击刷新,mappings不为空,有结构映射了
提示:这里的book(索引)就是数据库,novel(类型)就是表,ti