为了账号安全,请及时绑定邮箱和手机立即绑定

ElasticSearch入门

瓦力老师 JAVA开发工程师
难度中级
时长 1小时45分
学习人数
综合评分9.50
102人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 安装插件

    1、实用插件head安装——提供友好web界面,还可以实现基本信息的查看,以及数据的基本检索

    2、github官网,搜索elasticsearch-head插件项目进行下载  https://github.com/mobz/elasticsearch-head  

    3、将下载的head插件master.zip压缩包上传到linux服务器,并解压 upzip master.zip

    4、cd进入到解压后的elasticsearch-head-master目录,需要检查node版本要求(大于等于6.0版本)

    5、elasticsearch-head-master目录下使用命令 npm install 下载相应的包

    6、启动运行,elasticsearch-head-master目录下使用命令:npm run start

    http://img1.sycdn.imooc.com//60b0702d0001b19218510939.jpg

    7、启动成功,访问测试http://localhost:9100  ,出现web界面则启动成功

    http://img1.sycdn.imooc.com//60b070730001889218330620.jpg

    8、head插件服务连接es服务,由于两个服务是分开的,直接连接会有跨域问题,则需要更改es配置。

            1.先都停掉服务(head插件服务和es服务都停掉)

            2.cd 进入到es解压缩elasticsearch-5.5.2目录下,执行编辑配置命令 vim config/elasticsearch.yml

            3.在文件最后增加配置:

                    http.cors.enabled: true

                    http.cors/allow-origin: "*"

            4.保存退出 esc  -->  :wq

    9、后台启动elasticsearch命令,在elasticsearch-5.5.2目录下执行后台启动命令  ./bin/elasticsearch -d

    10、cd进入到解压后的elasticsearch-head-master目录下,执行启动命令 npm run start

    11、刷新浏览器,启动成功,连接es成功(绿色:服务正常;黄色:服务亚健康;红色:服务很不健康)

    http://img1.sycdn.imooc.com//60b073380001a4b718320555.jpg

    查看全部
    0 采集 收起 来源:插件安装

    2021-05-28

  • 单实例安装

    1、官网下载tar压缩包   https://www.elastic.co/downloads/elasticsearch

    2、将下载好的压缩包elasticsearch-5.5.2.tar.gz上传到linux服务器,并解压缩 tar -vxf elasticsearch-5.5.2.tar.gz

    3、cd进入到elasticsearch-5.5.2目录中,启动elasticsearch服务命令  sh ./bin/elasticsearch (启动需要java环境1.8)当输出日志有started关键字,则启动成功

    4、elasticsearch默认监听127.0.0.1:9200,浏览器输入地址,测试启动成功

    http://img1.sycdn.imooc.com//60af9734000113c818330645.jpg

    查看全部
    1 采集 收起 来源:单实例安装

    2021-05-27

  • elasticSearch 简介

    什么是ElasticSearch?

        1、基于Apache Lucene构建的开源搜索引擎

        2、java编写,提供,简单易用的RESTFul API

        3、轻松横向扩展,可支持PB级的结构化或非结构化数据处理


    应用场景:

        1、海量数据分析引擎(例:英国卫报-实时分析公众对文章的回应)

        2、站内搜索引擎(例:维基百科、Github-站内实时搜索)

        3、数据仓库(例:百度-实时日志监控平台)

    (谷歌,京东,阿里巴巴)

    查看全部
    0 采集 收起 来源:课程介绍

    2021-05-27

  • post 查询都需要有 query 字段表示查询参数,以下表示查询所有:

    http://img1.sycdn.imooc.com//60abbc550001739b08580288.jpg

    // 增加查询参数
    "from":指定从哪里返回
    "size":返回几条数据

    查询标题为 ElasticSearch 的数据

    http://img1.sycdn.imooc.com//60abbcc80001bf7508110318.jpg

    聚合查询(aggs:聚合查询关键词)

    把书籍信息按字数聚合

    查看全部
    0 采集 收起 来源:查询

    2021-05-24

  • 1.直接修改方式

    要修改的文本需要在 doc 标签后面,例如:

    {
        "doc":{
            "name":"xxx"
        }
    }

    2.脚本修改的方式

    http://img1.sycdn.imooc.com//60abba6b000173f107230350.jpg

    查看全部
    0 采集 收起 来源:修改

    2021-05-24

  • 粗线框是主分片,细线框是分片的备份

    细框是粗框的备份分片。

    非结构化与结构化的区分:mappings 是否为空 

    查看全部
    0 采集 收起 来源:索引创建

    2021-05-24

  • 全文本查询使用

    模糊匹配:

    query->match ->"field"

    习语匹配:

    query->match_phrase->"field"

    多字段模糊匹配:

    query->multi_match->{query:"key",fields:["field1","field2"]}

    query_string:

    query->query_string->{query:"key1 AND key2 OR key3",fields:["field1","field2"]}

    查看全部
    0 采集 收起 来源:query

    2021-05-03

  • PUT http://127.0.0.1:9200/book/novel/9

    {

        "author":"很胖瓦力",

        "title":"ElasticSearch精通",

        "word_count":3000,

        "publish_date":"2017-08-15"

    }

    查看全部
    0 采集 收起 来源:查询

    2021-04-23

  • https://blog.csdn.net/larry1648637120/article/details/105361767

    查看全部
    0 采集 收起 来源:基础概念

    2021-04-22

  • 7.12.0支持的写法, 不再支持两个man和women, 也不再支持man这种定义, 默认为_doc

    // 实际发现并不需求这样做,  如视频这样做, 很可能会报错, 直接插入记录就好,  es会自动实现mappings

    {

        "settings": {

            "number_of_shards": 3,

            "number_of_replicas": 1

        },

        "mappings": {

            "properties": {

                "name": {

                    "type": "text"

                },

                "contry": {

                    "type": "keyword"

                },

                "age": {

                    "type": "integer"

                },

                "date": {

                    "type": "date",

                    "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"

                }

            }

        }

    }

    查看全部
    1 采集 收起 来源:索引创建

    2021-04-22

  • {
        "novel":{
            "properties":{
                "title":{
                    "type":"text"
                }
            }
        }
    }
    查看全部
    0 采集 收起 来源:索引创建

    2021-04-20

  • elasticsearch-head 地址
    https://github.com/mobz/elasticsearch-head

    修改 elasticsearch的配置文件 elasticsearch/config/elasticsearch.yml
       添加如下两行

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

    ```

    安装nodejs
       全局安装 grunt-cli

       npm install -g grunt-cli

       cd /path/to/elasticsearch-head
       npm install
       grunt server
       http://localhost:9100/

    查看全部
    0 采集 收起 来源:插件安装

    2021-04-17

  • elasticsearch 直接启动

    查看全部
    0 采集 收起 来源:单实例安装

    2021-04-11

  • 安装es后,安装head插件可以实现可视化
    查看全部
    0 采集 收起 来源:插件安装

    2021-03-22

举报

0/150
提交
取消
课程须知
熟悉maven构建项目,了解RESTful和Spring Boot的基本知识
老师告诉你能学到什么?
ElasticSearch的基本概念,学习ElasticSearch的服务搭建,了解ElasticSearch的常用技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!