保存成功
保存失败,请重试

Elasticsearch 入门及在大数据场景下的应用

作者/分享人:饿了么物流技术团队
向 Ta 提问
饿了么物流技术团队官方账号

Elasticsearch ,简称 ES,主要运用于全文搜索、数据分析。底层使用开源库 Lucene,拥有丰富的 REST API,开箱即用。分布式的数据存储、倒排索引等设计,使其可以快速存储、搜索、分析海量数据。典型应用场景,如:GitHub、Stack Overflow 以及 Elasticsearch + Logstash + Kibana 一体化的日志分析。

本次分享将会从以下几点来讲解 ES:

  1. ES 安装;
  2. ES 的基本操作;
  3. ES 的核心机制;
  4. ES 在传统数据库无法满足多种条件花式查询情况下的大数据场景应用。

作者简介:许巧生,饿了么物流数据中心资深研发工程师。擅长 Java,负责物流数据中心核心链路,专注系统业务分析,大数据下的实时、离线数据计算。

已有645人预订
预订达标
文章出炉
交流日期
     
03月27日
04月11日
04月15日 20:30
查看文章评论/提问
姜十七
请问一下,如何使用除法?比如算出来总量total:100,合格good:85,合格率good/total在es的语法中怎么实现呢?
饿了么物流技术团队: 可以使用script脚本来自定义一个脚本字段,script不仅仅可用在查询出来的字段,也可以用在条件中、聚合的桶中,平常使用中应该尽量避免script的使用,可以在写入索引的时候把想要用script计算出来的值提前算好,直接作为一个字段存放到文档中。 query DSL语句片段: "script_fields": { "my_field": { "script": { "lang": "expression", "source": "doc['total'].value != 0 ? doc['good'].value / doc['total'].value : 0" } } }
借假修真
请问一下,mysql和es做数据同步,选啥好?数据量还挺大的
你可能还喜欢
恕我直言,90% 的程序员都扛不住这波 MQ 的面试四连炮!
王码农
被动收入 101 :使用云开发和 Taro 开发一个小程序
白宦成
Apollo 5.0 障碍物行为预测技术
Apollo开发者社区
教了一年少儿编程,说说感想和体验
叶蒙蒙
抢先阅读 Kubernetes 1.15 新特性解读
张晋涛
阿里内推邀请:If not now, when? If not you, who?
应书澜
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效