elasticsearch 创建索引
一、基本概念
索引:含有相同属性的文档的集合。 //可以想象成一个数据库 database
类型:索引可以定义一个或多个类型,文档必须属于一个类型。 //可以想象成数据库中的表 table
文档:文档是可以被索引的基本数据单位。 //可以想象成数据库表中的一条数据
分片:每一个索引有多个分片,每个分片都是一个Lucene索引
备份:拷贝一份备份就完成了分片的备份
每创建一个所以默认会创建5个分片和一个备份,当主分片出问题时,备份可以代替工作;备份的分片还可以执行搜索操作
二、创建索引
索引分结构化索引和结构化索引,可以通过mappings来区分
1.创建非结构化索引,如图:
说明:看下图 master 粗框0是主分片,旁边较细的1是分片备份,而下面slave82中的细框0是粗框0的备份,以此类推2,3,4同理
2.创建结构化索引,此处使用工具postman 调用api进行创建
elasticsearch的api是http协议 restful 风格的,格式如下:
http://<ip>:<port>/<索引>/<类型>/<文档id>
创建结构化索引,如图:
执行成功后刷新 可在信息,索引信息中查看结构化信息,如图: