美文网首页
docker 搭建es+es基本使用

docker 搭建es+es基本使用

作者: 灿烂的GL | 来源:发表于2021-03-24 19:12 被阅读0次

docker安装部署

环境centos8/docker

docker pull elasticsearch:7.4.2

运行容器

docker run -d --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" elasticsearch:(自己版本)

es配置文件添加跨域信息

http.cors.enabled: true
http.cors.allow-origin: "*"

安装es-head可视化插件

docker pull elasticsearch-head:5
docker run -d -p 9100:9100 mobz/elasticsearch-head:5

安装kibana

docker pull kibana:7.4.2
docker run -d -p 5601:5601 kibana:7.4.2

ES可视化界面:访问http://ip:9100/
kibana指令操作界面:http://ip:5601


界面基本操作指令

工具:kibana

关于索引操作

1、创建索引并添加数据
PUT /test/type1/2
{
"name":"测试",
"count":8
}
没有指定字段类型的es会默认匹配类型
2、创建索引
PUT /tests
{
"mappings": {
"properties": {
"name":{
"type": "text"
},
"age":{
"type": "integer"
},
"birthday":{
"type": "date"
}
}
}
}

创建索引.png
3、获取索引信息
GET tests
获取索引信息.png
4、插入数据
插入数据.png
5、GET _cat获取es的健康数据
6、更新数据
更新数据.png
存在问题如果更新漏掉字段,默认会以空值覆盖之前数据
post更新数据.png
查询结果.png
7、删除索引
DELETE test66
关于文档操作

1、精确查询


精确查询.png
模糊匹配.png
过滤查询.png

2、排序


desc降序asc升序.png
3、分页查询
size-返回几条数据,from-从第几个数据开始.png
4、多条件查询
所有的查询都在bool里,不要忘记过个查询中逗号
must--->and.png
should--->or.png
must_not ---->反向操作.png

5、过滤范围
通过filter过滤【gt >; gte>=; lt< ;lte<=】


gt.png

参考链接

1、docker安装es
2、常用sql转成es语句
3、es支持数据类型
4、eshead数据预览无法显示结构
5、es视频--推荐

相关文章

网友评论

      本文标题:docker 搭建es+es基本使用

      本文链接:https://www.haomeiwen.com/subject/hsyhhltx.html