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

ElasticSearch入门

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

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

    2019-11-02

  • 子条件查询:特定字段查询所指特定值

        Query Context:

            全文本查询:针对文本类型数据

            字段级别查询:针对结构化数据,如数字,日期等。

    复合条件查询:以一定的逻辑组合子条件查询


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

    2019-11-02

  • ES简单查询

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

    2019-11-02

  • {

    "settings": {

    "number_of_shards": 3,

    "number_of_replicas": 1

    },

    "mappings": {

    "student": {

    "properties": {

    "name": {

    "type": "text"

    },

    "age": {

    "type": "integer"

    },

    "id": {

    "type": "text"

    },

    "birth": {

    "type": "date",

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

    }

    }

    }

    }

    }


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

    2019-11-02

  • ES支持restful

    http://ip:port/<索引>/<类型>/<文档id>

    http动词: GET/PUT/POST/DELETE



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

    2019-11-02

  • 分片:每个索引都有多个分片,每个分片是一个Lucene索引

    备份:拷贝一份分片就完成了分片的备份

    ES默认在创建索引时,会创建5个分片,一份备份,这个数量是可以修改的,分片的数量只能在创建索引的时候指定,而不能在后期进行修改。而备份数量是可以动态修改的。

    分片的好处:

    1. 易于用户水平扩展和拆分以及分布式操作

    2. 分摊服务器的搜索压力

    3. 提高搜索效率

    备份的好处:

    1. 当一个主分片失败或者出现问题时,备份分片可以代替工作,从而提高ES的可用性

    2. 备份的分片还可以执行搜索操作,以分摊搜索的压力



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

    2019-11-02

  • 基础概念:

    索引:含有相同属性的文档集合,相当于database

    类型:索引可以定义一个或多个类型,文档必须属于一个类型,相当于table

    文档:文档是可以被索引的基本数据单位,相当于record




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

    2019-11-02

  • 集群从节点的配置

    查看全部
    0 采集 收起 来源:分布式安装

    2019-11-02

  • 集群节点中master节点的配置[elasticsearch.yml]如下:

    cluster.name: wail   #集群名称

    node.name: master   #节点名称

    network.host:127.0.0.1   #绑定ip

    node.master: true  #设置为master


    查看全部
    0 采集 收起 来源:分布式安装

    2019-11-02

  • ES应用场景

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

    2019-11-02

  • 一:

    1. 基于Apache lucene构建的开源搜索引擎。(直接基于Luence开发很复杂)

    2. Java写的,提供Restful API。

    3. 屏蔽复杂性,使全文搜索更简单。

    4. 可轻松横向扩展,支持PB级结构化和非结构化数据处理。


    二:

        1. 海量数据分析引擎  (数据聚合等)

        2. 站内搜索引擎

        3. 数据仓库(分布式支持PB级别数据)


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

    2019-11-02

  • phrase

    •  /freɪz/

    是短语的意思

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

    2019-10-26

  • mappings为空为非结构化数据,不为空为结构化数据

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

    2019-10-26

  • 复合查询
    查看全部
  • 复合查询
    查看全部

举报

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

微信扫码,参与3人拼团

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

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