Elasticsearch课件.key

Similar documents
PowerPoint 演示文稿

第 06 期 李祥池 : 基于 ELK 和 Spark Streaming 的日志分析系统设计与实现 1 日志 1.1 日志定义 IT 1.2 日志处理方案演进 v1.0 v2.0 Hadoop Storm Spark Hadoop/Storm/Spark v3.0 TB Splunk ELK SI

K526-ML

(Microsoft Word - 11\244T\246\342\277\337\260l\302\334.doc)

学 习 贯 彻 中 央 尧 省 尧 市 纪 委 全 会 精 神 专 栏 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次 全 体 会 议 公 报 渊 2016 年 1 月 14 日 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次

Microsoft Word - 临政办发12.doc

中共山东省委高校工委

目 录 第 一 部 分 国 家 知 识 产 权 局 概 况 一 主 要 职 能 二 部 门 预 算 单 位 构 成 第 二 部 分 国 家 知 识 产 权 局 2016 年 部 门 预 算 表 一 财 政 拨 款 收 支 总 表 二 一 般 公 共 预 算 支 出 表 三 一 般 公 共 预 算 基

科学技术部2013年度部门预算

一、二○○二年学校工作的简要回顾

Microsoft Word - 白俄罗斯公司法汉语译文2015年7月15日修改版.docx

第 一 部 分 中 国 气 象 局 职 责 及 概 况 一 主 要 职 责 ( 一 ) 拟 定 气 象 工 作 的 方 针 政 策 法 律 法 规 发 展 战 略 和 长 远 规 划 ; 制 定 发 布 气 象 工 作 的 规 章 制 度 技 术 标 准 和 规 范 并 监 督 实 施 ; 承 担

无 锡 职 业 技 术 学 院 国 有 资 产 管 理 办 法 第 一 章 总 则 第 一 条 为 加 强 学 校 国 有 资 产 管 理, 合 理 配 置 和 有 效 使 用 国 有 资 产, 确 保 国 有 资 产 安 全 与 完 整, 保 障 和 促 进 学 校 各 项 事 业 发 展, 根

南 昌 大 学 人 力 资 源 工 作 简 讯 2015 年 第 2 期 ( 总 第 27 期 ) 目 录 1 人 力 资 源 综 合 信 息 2 人 员 调 配 及 机 构 编 制 管 理 信 息 3 劳 资 工 作 信 息 4 师 资 管 理 信 息 5 高 层 次 人 才 及 队 伍 建 设

三亚市政府投资建设项目代建制管理工作介绍

目 录 一 部 门 职 责... 1 二 预 算 编 报 范 围... 3 三 2013 年 部 门 预 算 报 表 及 情 况 说 明... 5 收 支 预 算 总 表 及 情 况 说 明... 5 收 入 预 算 表 及 情 况 说 明... 7 支 出 预 算 表 及 情 况 说 明... 1

目 录 引 言... 3 第 一 部 分 电 价 水 平 基 本 情 况...4 一 上 网 电 价...4 二 输 配 电 价...6 三 销 售 电 价...9 四 政 府 性 基 金 和 附 加...12 第 二 部 分 电 价 政 策 执 行 情 况...13 一 电 价 水 平 调 整 情

西安邮电学院本科教学工作简报


( 十 ) 其 他 会 计 工 作 第 四 条 单 位 不 得 任 用 ( 聘 用 ) 不 具 备 会 计 从 业 资 格 的 人 员 从 事 会 计 工 作 不 具 备 会 计 从 业 资 格 的 人 员, 不 得 从 事 会 计 工 作, 不 得 参 加 会 计 专 业 技 术 资 格 考 试

<C1ACD6DDCAD0CAD0B3A1BCE0B6BDB9DCC0EDBED6C8A8D4F0C7E5B5A5A3A8B9ABCABEA3A92E786C73>

Microsoft Word - Future CEDAW C CHN 7-8.doc


2014 年 12 月 16 日 广 西 春 茂 投 资 股 份 有 限 公 司 ( 原 名 广 西 汽 牛 农 业 机 械 股 份 有 限 公 司, 以 下 简 称 春 茂 股 份 挂 牌 公 司 公 司 ) 召 开 2014 年 第 五 次 临 时 股 东 大 会, 通 过 向 特 定 对 象

Microsoft Word - 面向合格投资者公开发行公司债券上市预审核反馈意见公告(截至2015年10月8日)

律 师 执 业 必 须 以 事 实 为 根 据, 以 法 律 为 准 绳 律 师 执 业 应 当 接 受 国 家 社 会 和 当 事 人 的 监 督 律 师 依 法 执 业 受 法 律 保 护, 任 何 组 织 和 个 人 不 得 侵 害 律 师 的 合 法 权 益 第 四 条 司 法 行 政 部

(Microsoft Word - \270t\270g\254\354\305\252\270g\274\372\300y\255p\271\ docx)

自 觉 实 践 科 学 发 展 观, 扎 实 推 进 管 理 服 务 工 作 四 川 大 学 档 案 馆 ( 校 史 办 公 室 )2007 年 上 半 年 工 作 总 结 2007 年 上 半 年, 四 川 大 学 档 案 馆 ( 校 史 办 公 室 ) 在 学 校 党 委 行 政 领 导 和 上

2014

第 一 部 分 广 州 市 广 播 电 视 大 学 概 况 一 学 校 的 主 要 任 务 和 业 务 范 围 根 据 市 编 委 的 批 复, 广 州 市 广 播 电 视 大 学 为 市 局 级 事 业 单 位, 归 口 市 教 育 局 管 理 主 要 承 担 以 下 任 务 : ( 一 ) 承

Microsoft Word - 关于印发《云南保险业高级管理人员任职资格考试办法》的通知


一 前 言 2 作 為 我 國 儒 家 經 典 及 十 三 經 之 一, 孟 子 流 傳 千 年 不 輟, 足 以 證 明 其 對 中 華 文 化 的 重 要 性 與 影 響 力, 除 了 道 德 文 化 意 識 的 開 發, 也 弘 揚 仁 政 王 道 的 政 治 觀, 大 多 數 人 都 肯 定

附件3

关 于 建 立 失 联 ( 异 常 ) 私 募 机 构 公 示 制 度 的 通 知 私 募 基 金 登 记 备 案 相 关 问 题 解 答

世界上最伟大的推销员.doc

隐公(元年~十一年)

<4D F736F F F696E74202D20A5ACB355C0B8B0D1A6D2B8EAAEC6205BB0DFC5AA5D>

17 省 物 价 委 员 会 关 于 甘 肃 省 档 案 馆 实 行 利 用 档 案 收 费 的 批 复 甘 价 综 号 1988 年 5 月 30 日 省 物 价 委 18 省 物 价 委 员 会 广 播 电 视 厅 文 化 厅 关 于 制 定 我 省 电 影 电 视 录 像 带

<B8DFC8FDD3EFCEC4A3A838D4C2D4C2BFBCCAD4CCE2A3A9>


Microsoft Word - 诸教〔2016〕97号.doc

鬼 與 亡 魂 的 故 事 事 (3) 亡 魂 返 回 與 人 贈 物 三 類 (1) 亡 魂 返 回 家 人 身 邊 : 最 難 以 割 捨 的 情 感 便 是 親 情 了, 因 此 許 多 亡 魂 返 回 都 是 為 了 關 心 親 人 過 的 是 否 平 安 例 如 探 視 母 親 是 否 於

《聊齋志異》 <蓮香> 蒲松齡

Transcription:

Elasticsearch @jolestar

目录 Elasticsearch 简介 Elasticsearch 核心概念及架构 Elasticsearch 集群搭建与配置 Elasticsearch 集群演示 Elasticsearch 全文检索 Elasticsearch 文档数据库 Elasticsearch 分析引擎 ELK 使用场景演示

Elasticsearch 简介 Elasticsearch is a distributed, open source search and analytics engine, designed for horizontal scalability, reliability, and easy management. It combines the speed of search with the power of analytics via a sophisticated, developer-friendly query language covering structured, unstructured, and time-series data.

Elasticsearch 简介 - 使用场景 站内搜索 ( 全文索引 ) 文档数据库 (vs mongodb) 日志以及时间序列数据 (ELK)

Elasticsearch 核心概念 集群 (Cluster) 节点 (Node) 索引 (Index) 主分片 (Primary shard) 副本分片 (Replica shard) 类型 (Type) Mapping 文档 (Document) 字段 (Field) 分配 (Allocation)

Elasticsearch 架构 - 分布式 状态共享 服务发现 选主 弹性 (Elastic) 新增节点 删除节点

Elasticsearch 架构 - 服务发现以及选主 节点启动后先 ping( 这里的 ping 是 Elasticsearch 的一个 RPC 命令 ) Ping 的 response 会包含该节点的基本信息以及该节点认为的 master 节点 选举开始, 先从各节点认为的 master 中选, 规则很简单, 按照 id 的字典序排序, 取第一个 如果各节点都没有认为的 master, 则从所有节点中选择, 规则同上 这里有个限制条件就是 discovery.zen.minimum_master_nodes, 如果节点数达不到最小值的限制, 则循环上述过程, 直到节点数足够可以开始选举 最后选举结果是肯定能选举出一个 master, 如果只有一个 local 节点那就选出的是自己 如果当前节点是 master, 则开始等待节点数达到 minimum_master_nodes, 然后提供服务 如果当前节点不是 master, 则尝试加入 master

Elasticsearch 架构 - 分片以及副本

Elasticsearch 架构 - 恢复与容灾 集群中的某个节点丢失网络连接 master 提升该节点上的所有主分片的在其他节点上的副本为主分片 cluster 集群状态变为 yellow, 因为副本数不够 等待一个超时设置的时间, 如果丢失节点回来就可以立即恢复 ( 默认为 1 分钟, 通过 index.unassigned.node_left.delayed_timeout 设置 ) 如果该分片已经有写入, 则通过 translog 进行增量同步数据 否则将副本分配给其他节点, 开始同步数据

Elasticsearch 架构 - 系统架构 Guice Netty Lucene ClusterState

Elasticsearch 集群搭建 java 下载 https://download.elastic.co/elasticsearch/release/org/ elasticsearch/distribution/tar/elasticsearch/2.3.5/ elasticsearch-2.3.5.tar.gz bin/elasticsearch config/elasitcsearch.yaml

Elasticsearch 集群搭建 -config bootstrap.mlockall: true cluster.name: elasticsearch discovery.zen.minimum_master_nodes: 2 discovery.zen.ping.timeout: 5s discovery.zen.ping.unicast.hosts: ["192.168.229.11", "192.168.229.5"] gateway.recover_after_nodes: 2 http.port: 9200 network.host: 0.0.0.0 node.name: node-1 path.data: /data/elasticsearch/data path.logs: /data/elasticsearch/logs script.file: false script.indexed: sandbox script.inline: sandbox script.mapping: false script.update: false http.cors.enabled: true http.cors.allow-origin: "*" index.number_of_shards: 1 index.number_of_replicas: 0

Elasticsearch 集群搭建 -docker docker pull elasticsearch:2.3.5 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -d elasticsearch:2.3.5 elasticsearch

Elasticsearch 集群演示

Elasticsearch 全文检索 Lucene Mapper-attachments Analyzer

Elasticsearch 全文检索 -lucene http://www.slideshare.net/gamgoster/architecture-and-implementation-of-apache-lucene-13105167

Elasticsearch 全文检索 -lucene

Elasticsearch 全文检索 -lucene

Elasticsearch 文档数据库 Lucene store field Translog Dynamic-mapping 以及 schema-free QueryDSL

Elasticsearch 文档数据库 -mapping PUT my_index { "mappings": { "user": { "_all": { "enabled": false, "properties": { "title": { "type": "string", "name": { "type": "string", "age": { "type": "integer", "blogpost": { "properties": { "title": { "type": "string", "body": { "type": "string", "user_id": { "type": "string", "index": "not_analyzed", "created": { "type": "date", "format": "strict_date_optional_time epoch_millis"

Elasticsearch 文档数据库 -datatype

Elasticsearch 文档数据库 -QueryDSL SELECT document FROM products WHERE price = 20 { "term" : { "price" : 20

Elasticsearch 文档数据库 -QueryDSL SELECT product FROM products WHERE (price = 20 OR productid = "XHDK-A-1293-#fJ3") AND (price!= 30) { { "bool" : { "must" : [], "should" : [], "must_not" : [], "filter": [] "bool" : { "should" : [ { "term" : {"price" : 20, { "term" : {"productid" : "XHDK- A-1293-#fJ3" ], "must_not" : { "term" : {"price" : 30

Elasticsearch 文档数据库 -QueryDSL SELECT document FROM products WHERE price BETWEEN 20 AND 40 "range" : { "price" : { "gt" : 20, "lt" : 40

Elasticsearch 分析引擎 Aggregations Kibana

Elasticsearch 分析引擎 -Aggregations Bucketing Metric Pipeline

Elasticsearch 分析引擎 -Aggregations "aggs" : { "<aggregation_name>" : { "<aggregation_type>" : { <aggregation_body> [,"meta" : { [<meta_data_body>] ]? [,"aggregations" : { [<sub_aggregation>]+ ]? [,"<aggregation_name_2>" : {... ]*

Elasticsearch 分析引擎 -Aggregations { { "aggs" : { "avg_grade" : { "avg" : { "field" : "grade" "aggs" : { "articles_over_time" : { "date_histogram" : { "field" : "date", "interval" : "month"

Elasticsearch 分析引擎 -Serial Differencing Aggregation

Elasticsearch 分析引擎 -Aggregations { "aggs": { "my_date_histo": { "date_histogram": { "field": "timestamp", "interval": "day", "aggs": { "the_sum": { "sum": { "field": "lemmings", "thirtieth_difference": { "serial_diff": { "buckets_path": "the_sum", "lag" : 30

Elasticsearch 分析引擎 -Aggregations

ELK 演示

Thank you. @jolestar