博客信息

Elasticsearch的header插件使用

发布时间:『 2019-10-15 03:33』  博客类别:索引框架  阅读(1193)

head插件添加索引

 

elasticsearch提供了丰富的http url接口对外提供服务,

这也使得elasticsearch插件特别多,功能也强大;

 

我们今天来讲下 head插件来添加索引

这里有好几种方式,先讲一种原始的,

 

进入主页,选择 复合查询

小李飞刀_elasticsearch

输入http://192.168.195.128:9200/student

选中put,提交请求


小李飞刀_elasticsearch

右侧返回索引添加成功信息;

我们返回 概要 首页 点击 刷新 也能看到新建的索引student


小李飞刀_elasticsearch

这里方式有点索引 这里有更加简单的方式

点击 索引标签,点击“新建索引”,

小李飞刀_elasticsearch

这里我们输入索引名称即可 当然默认分片数是5 副本数是1 我们输入索引名称student2 分片数10 副本2

假如单个机器部署的话 副本是没地方分配的 一般集群都是2台或者2台以上机器集群,副本都不存对应的分片所以机器的,这样能保证集群系统的可靠性。

 

我们点击"OK" 即可轻松建立索引 以及分片数和副本;

 

回到概要首页;

小李飞刀_elasticsearch

这里可以清晰的看到索引 以及分片和副本;

 

当然要删除索引的话

小李飞刀_elasticsearch

动作  然后 删除 ,即可;

比较简单

 

 

head插件添加,修改,删除文档

 

我们用head插件来实现下添加,修改,删除文档操作;

 

首先是添加文档,这里我们给student索引添加文档

先进入符合查询

 

post方式 http://192.168.195.128:9200/student/first/16/

 

这里student是索引 first是类别 12是id

假如id没写的话 系统也会给我们自动生成一个

假如id本身已经存在 那就变成了修改操作;我们一般都要指定下id

小李飞刀_elasticsearch

我们输入Json数据,然后点击提交,右侧显示创建成功,当然我们可以验证下json

小李飞刀_elasticsearch

我们可以看到新添加的索引文档

 

修改文档的话,

方式和添加一样,只不过我们一定要指定已经存在的id

地址输入http://192.168.195.128:9200/student/first/16/

然后修改下数据,点击提交:

小李飞刀_elasticsearch

小李飞刀_elasticsearch

我们发现 提示修改成功;

 

查询文档也有可以通过请求

http://192.168.195.128:9200/student/first/16/ 选择get方式,然后点击提交


小李飞刀_elasticsearch


删除文档 

小李飞刀_elasticsearch

前面我们讲过删除索引的图形操作方式;

http url命令也可以

输入:http://192.168.195.128:9200/student

选择delete即可


小李飞刀_elasticsearch

head插件打开和关闭索引

 

打开/关闭索引接口允许关闭一个打开的索引或者打开一个已经关闭的索引。

关闭的索引只能显示索引元数据信息,不能够进行读写操作。

 

比如我们新建一个索引student

 

我们用 POST http://192.168.195.128:9200/student/_close 关闭索引

点击提交请求;

 

再概要首页里,可以刷新下 看到student被关闭;

小李飞刀_elasticsearch


小李飞刀_elasticsearch


变成了灰色;

 

POST http://192.168.195.128:9200/student/_open/ 打开索引;

点击提交请求,

回到概要首页,点击刷新,

小李飞刀_elasticsearch

又正常了。

 

head插件 增加索引映射

 

elasticsearch HTTP API 允许你向索引(index)添加文档类型(type),或者向文档类型(type)中添加字段(field)。

 

Put http://192.168.195.128:9200/stu/

小李飞刀_elasticsearch

{
   "mappings":{
       "first":{
            "properties":{
               "name":{"type":"keyword"}
             }
        }
   }
}

 

mapping是映射关键字  properties是添加指定文档类型的字段的关键字

点击提交,添加student索引

添加文档类型first    

添加字段name 类型是keyword

(keyword类型适合短词汇内容,比如邮件,姓名,性别等等,text类型适合长文本,可以分词,比如文章标题,文章内容等)

 

Put http://192.168.195.128:9200/stu/_mapping/second

{
   "properties":{
      "name2":{"type":"keyword"}
    }
}


小李飞刀_elasticsearch

向已经存在的索引student添加文档类型为third,包含字段name2,字段类型是keyword字符串

 

其实这就相当于mysql中建表,设置表列段类型

 

 

head插件 查询索引映射关系

 

第一种方式:

http://192.168.195.128:9200/stu/ GET  直接加索引名称即可 能查到所有信息

 小李飞刀_elasticsearch

第二种方式 利用head插件图形工具:

小李飞刀_elasticsearch


直接显示索引的映射状态信息;

 

其实这就相当于查看mysql中的表结构



over......


关键字:     索引框架       elasticsearch       header插件  

备案号:湘ICP备19000029号

Copyright © 2018-2019 javaxl晓码阁 版权所有