CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Elasticsearch 入门/课时/Kibana 可视化
RawBlame
课时目录12 节

Elasticsearch 入门

  1. 01搜索引擎是什么
  2. 02核心概念
  3. 03Docker 单节点
  4. 04Mapping 与字段类型
  5. 05索引 CRUD
  6. 06查询 DSL
  7. 07聚合入门
  8. 08Spring Data Elasticsearch
  9. 09数据同步
  10. 10分片与扩容
  11. 11Kibana 可视化
  12. 12综合练习

Kibana 可视化

Dev Tools、Discover、简单 Dashboard。

25 分钟

Kibana 可视化

Kibana 是 Elastic 栈的可视化与运维界面:Dev Tools 跑 DSL、Discover 探索文档、Dashboard 做简单报表。本地实验可随 ES 同 compose 启动。

学习目标

  • 用 Dev Tools 替代部分 curl 练习
  • 在 Discover 中过滤、查看 tracks 文档
  • 创建按 category 分面的简单可视化

核心内容

启动 Kibana

  kibana:
    image: docker.elastic.co/kibana/kibana:8.15.0
    ports:
      - "5601:5601"
    environment:
      - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
    depends_on:
      - elasticsearch

浏览器打开 http://localhost:5601。安全关闭时无需登录;生产必须配 ES 账号与 HTTPS。

Dev Tools

左侧 Dev Tools → Console,等价 curl:

GET tracks/_search
{
  "query": {
    "match": { "title": "Spring" }
  }
}

GET tracks/_mapping

POST tracks/_search
{
  "size": 0,
  "aggs": {
    "by_category": { "terms": { "field": "category" } }
  }
}

适合调试 es-query 与 es-agg DSL。

Index Pattern / Data View

Stack Management → Data Views:

  • Name: tracks-* 或 tracks
  • Time field: updatedAt(若有)

之后在 Discover 按 category、level 过滤,查看 _source JSON——对照 MySQL cf_track 行是否同步一致(es-sync)。

简单 Dashboard

  1. Visualize → Lens 或 Legacy:Terms 聚合 category,柱状图
  2. 加 Metric:avg(lessonCount)
  3. 保存到 Dashboard「CodeRoadMap Tracks 概览」

Kibana 调试 DSL;es-spring 提供应用搜索 API;cf_track 权威数据仍在 MySQL / postgresql-essentials。Mongo 侧用 Compass(mongodb-essentials)。

练习

  • Dev Tools 执行 match + terms agg,截图保存
  • Discover 过滤 ,确认文档数
category: backend
  • 建一个 category 柱状图 Visualize
  • 小结

    Kibana = ES 的浏览器;Dev Tools 学 DSL,Discover 查数据。 下一课综合练习。

    加载本节练习…
    ← 上一课分片与扩容下一课 →综合练习