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>

创建结构化索引,如图:

执行成功后刷新 可在信息,索引信息中查看结构化信息,如图:

 

posted @ 2018-12-24 15:34  谋知  阅读(8833)  评论(0编辑  收藏  举报