es-head插件插入查询以及条件查询
1.es-head插件页面介绍
页面详细介绍

讯享网
2.es-head查询语句
2.1.查询索引中的全部数据
[root@elaticsearch ~]# curl -XGET 192.168.81.210:9200/testinfo/_search?pretty 复制代码
讯享网

es-head插件查询索引中的全部数据
在查询的框中填写http://192.168.81.210:9200/testinfo/,填写es地址和查询的索引
_search表示查询索引中的所有数据,类型选择GET,最后点击提交请求

2.2.查询一条数据
讯享网[root@elaticsearch ~]# curl -XGET 192.168.81.210:9200/testinfo/user/1?pretty 复制代码
es-head查询
地址:http://192.168.81.210:9200/
查询的数据:testinfo/user/3?pretty
类型:GET

3.es-head插入数据
3.1.插入一条数据
application/json' -d' {
"first_name" : "xiao", "last_name" : "ming", "age" : 99, "about" : "I like linux", "interests": [ "sports", "music" ] }' 复制代码
es-head插入
讯享网es地址:http://192.168.81.210:9200/ 索引:testinfo/user/3?pretty PUT类型 {
"first_name" : "xiao", "last_name" : "ming", "age" : 99, "about" : "I like linux", "interests": [ "sports", "music" ] } 复制代码

3.2.查看数据是否插入
点击数据浏览一栏,索引选择testinfo


4.es-head数据浏览查询数据
查询一个first_name包含jiang且age为99的数据
点击数据浏览,在左侧选好索引库
县级age的三角即可弹出输入框,在里面写好99,在点击first_name三角弹出输入框,在里面写好jiang即可

5.es-head基本查询实现复合查询
5.1.查询age范围70-100之间的数据
第二列表示字段,选择age,第三列选择查询类型,我们选择range,range表示范围,第四列第五列选择范围值

5.2.姓氏包含将且年龄在50-100的数据
在上一个基础之上增加一个first_name的字段

这里可以选择输出为什么类型的格式,有table、json、csv

6.es-head随机主机和id
6.1.创建一个带有系统id和自己定义id的索引库并写入数据
创建一个linuxbook的索引库,类型为book
写入一个数据,id为1,书名称为nginx,书价格为35元,书的页数为206页,书分类为web的数据 [root@elaticsearch ~]# curl -XPOST '127.0.0.1:9200/linuxbook/book?pretty' -H 'Content-Type: application/json' -d '{
"id": 1, "book_name": "nginx", "book_jg": "35¥", "book_ys": "206", "book_group": "web" }' {
"_index" : "linuxbook", "_type" : "book", "_id" : "6MfXYB46SAjukOX_Wm", "_version" : 1, "result" : "created", "_shards" : {
"total" : 2, "successful" : 1, "failed" : 0 }, "_seq_no" : 0, "_primary_term" : 1 } 复制代码
可以看到新增加了一个索引库
6.2.查看我们写入的数据
点击数据浏览—会看到多了个索引,找到我们的linuxbook索引—查看数据
会看到既有随机生产的_id也有我们新增的id

再次插入了几条数据

也可以根据条件去搜索

7.删除索引库
慎用索引库,要删除索引库建议在浏览器页面删除,会有提示
7.1.命令行删除索引库
我们首先创建一个测试库
讯享网[root@elaticsearch ~]# curl -XPOST '127.0.0.1:9200/linuxaaa/book?pretty' -H 'Content-Type: application/json' -d '{
"id": 2, "book_name": "mysql", "book_jg": "70¥", "book_ys": "709", "book_group": "db" }' 复制代码

删除索引库
[root@elaticsearch ~]# curl -XDELETE '127.0.0.1:9200/linuxaaa?pretty' {
"acknowledged" : true } 复制代码
删除成功

7.2.浏览器删除索引库
先创建一个索引库
讯享网[root@elaticsearch ~]# curl -XPOST '127.0.0.1:9200/linuxaaa/book?pretty' -H 'Content-Type: application/json' -d '{
"id": 2, "book_name": "mysql", "book_jg": "70¥", "book_ys": "709", "book_group": "db" }' 复制代码

删除索引库
1)点击动作—删除

2)在弹出的框中输入删除

3)删除成功

成功删除

8.用head地址访问
[root@elaticsearch data]# tar xf elasticsearch-head.tar.gz [root@elaticsearch data]# cd elasticsearch-head [root@elaticsearch elasticsearch-head]# npm install npm WARN elasticsearch-head@0.0.0 license should be a valid SPDX license expression npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {
"os":"darwin","arch":"any"} (current: {
"os":"linux","arch":"x64"}) up to date in 11.943s ?─────────────────────────────────────────────────────────────────? │ │ │ New minor version of npm available! 6.9.0 → 6.14.10 │ │ Changelog: https://github.com/npm/cli/releases/tag/v6.14.10 │ │ Run npm install -g npm to update! │ │ │ ?─────────────────────────────────────────────────────────────────? [root@elaticsearch elasticsearch-head]# npm run start & [1] 87691 [root@elaticsearch elasticsearch-head]# > elasticsearch-head@0.0.0 start /data/elasticsearch-head > grunt server Running "connect:server" (connect) task Waiting forever... Started connect web server on http://localhost:9100 [root@elaticsearch elasticsearch-head]# [root@elaticsearch elasticsearch-head]# [root@elaticsearch elasticsearch-head]# [root@elaticsearch elasticsearch-head]# netstat -lnpt | grep 9100 tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN 87702/grunt 复制代码
源码附件已经打包好上传到百度云了,大家自行下载即可~
链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27
提取码: yu27
百度云链接不稳定,随时可能会失效,大家抓紧保存哈。
如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/125572.html