美文网首页
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