基于Kibana Discover筛选数据,自由搜索航班信息

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 通过本教程,您将体验Kibana的Discover功能,包括筛选数据(查询栏下添加筛选或在查询栏中使用KQL语法筛选)、保存搜索和导出搜索结果为CSV报告。

基于Kibana Discover筛选数据,自由搜索航班信息


1. 实验资源方式简介及开始实验

云起实验室实验资源方式介绍

云起实验室支持公共资源体验、开通免费试用两种两种实验资源方式。

  • 开通免费试用
  • 使用个人账号开通试用,平台仅提供手册参考。
  • 所有实验操作将保留至您的账号,请谨慎操作。
  • 在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心
  • 说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

  • 个人账户资源
  • 使用您个人的云资源进行操作,资源归属于个人。
  • 所有实验操作将保留至您的账号,请谨慎操作。
  • 平台仅提供手册参考,不会对资源做任何操作。
  • 说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。

准备开始实验

在实验开始前,请您选择其中一种实验资源,单击确认开启实验

2. 领取免费试用资源

实验前必看!

  • 如果您的阿里云主账号符合开通免费试用的资格,建议您开通免费试用检索分析服务Elasticsearch版,检索分析服务Elasticsearch版免费试用时长为1个月,超出免费试用时长继续使用Elasticsearch实例将会计费,具体计费详情,请参见计费概述
  • 为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。
  1. 在实验开始前,请您选择开通免费试用

  1. 开通检索分析服务Elasticsearch版免费试用。

2.1 在实验室页面下方,选择检索分析服务Elasticsearch版,单击立即试用

2.2 在检索分析服务Elasticsearch版面板,根据如下说明进行参数配置,未提及的参数保持默认即可,服务协议,然后单击立即试用

说明:使用前需注意,检索分析服务Elasticsearch版免费试用时长为1个月。

配置项

教程配置

实例类型

通用商业版

Elasticsearch版本

8.5

本实验的操作和示例均以Elasticsearch 8.5版本为例,其他版本操作和示例可能略有差别,详细信息请参见Elasticsearch快速入门

场景初始化配置

通用场景

地域和可用区

地域:华北2(北京)

可用区:北京可用区I

数据节点规格

2核4 GB

数据节点存储类型

高效云盘

数据单节点存储空间

20 GB

数据节点数量

3

Kibana规格

2核4 GB

专有网络

选择您已创建的专有网络。如果没有创建,请参见创建和管理专有网络创建

虚拟交换机

选择您已创建的虚拟交换机。如果没有创建,请参见创建和管理专有网络创建

资源组

选择您已创建的资源组,可以选择默认资源组。如果没有创建,请参见创建资源组创建。

实例名称

test-es

登录名

elastic

登录密码

自定义密码

到期自动续费

根据您的实际需求进行选择。

如果选中到期自动续费,到期后会自动续费并产生一定的费用。

如果未选中到期自动续费,到期后实例会自动释放。

检索分析服务Elasticsearch版免费试用时长为1个月。

  1. 按照页面提示进入控制台或直接单击阿里云Elasticsearch控制台
  2. 在阿里云Elasticsearch控制台的左侧导航栏,单击Elasticsearch实例
  3. Elasticsearch实例页面,查看创建成功的实例及其状态。

说明:实例创建后,大约需要5分钟生效。等待实例状态变为正常,才可继续执行后续步骤。

  1. 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

3. 创建资源

本步骤指导您如何创建Elasticsearch实例。

使用个人账户资源创建Elasticsearch实例,会产生一定的费用,详情请参考计费概述

  1. 前往阿里云Elasticsearch控制台
  2. 在左侧导航栏中,单击Elasticsearch实例

  1. Elasticsearch实例页面,单击创建

  1. 在购买页面的前三个配置页面,完成参数配置,参考如下说明配置参数,未提及的参数保持默认即可,单击下一步:确认订单

说明:使用前需注意,检索分析服务Elasticsearch版免费试用时长为1个月。

配置项

教程配置

实例类型

通用商业版

Elasticsearch版本

8.5

本实验的操作和示例均以Elasticsearch 8.5版本为例,其他版本操作和示例可能略有差别,详细信息请参见Elasticsearch快速入门

场景初始化配置

通用场景

地域和可用区

地域:华北2(北京)

可用区:北京可用区I

数据节点规格

2核4 GB

数据节点存储类型

高效云盘

数据单节点存储空间

20 GB

数据节点数量

3

Kibana规格

2核4 GB

专有网络

选择您已创建的专有网络。如果没有创建,请参见创建和管理专有网络创建

虚拟交换机

选择您已创建的虚拟交换机。如果没有创建,请参见创建和管理专有网络创建

资源组

选择您已创建的资源组,可以选择默认资源组。如果没有创建,请参见创建资源组创建。

实例名称

test-es

登录名

elastic

登录密码

自定义密码

到期自动续费

根据您的实际需求进行选择。

如果选中到期自动续费,到期后会自动续费并产生一定的费用。

如果未选中到期自动续费,到期后实例会自动释放。

检索分析服务Elasticsearch版免费试用时长为1个月。

  1. 确认订单页面,预览实例配置,选中服务协议,单击立即购买
  2. 提示开通成功后,单击管理控制台
  3. 在顶部菜单栏,选择购买实例时所配置的地域,本教程为华北2(北京)。在Elasticsearch实例页面中查看创建成功的实例及其状态。

说明:实例创建后,大约需要5分钟生效。等待实例生效且状态变为正常,才可继续执行后续步骤。

4. 登录Kibana

  1. 前往阿里云Elasticsearch控制台
  2. 在左侧导航栏中,单击Elasticsearch实例

  1. Elasticsearch实例页面,单击目标实例ID,进入实例管理页面。

  1. 左侧导航栏,选择配置与管理>可视化控制

  1. Kibana区域,单击修改配置,配置Kibana的公网访问白名单。

  1. 访问配置区域,单击Kibana公网访问白名单右侧的修改

  1. 在修改白名单面板,单击default分组右侧的配置

  1. 新增IP白名单分组的对话框中,去掉默认的IP地址后(默认禁止所有IP地址访问),将待访问设备的公网IP地址添加至白名单中。

说明:获取本地设备公网IP地址的方式可能因你所处的网络环境或操作不同而不同。以下是不同系统通过命令方式获取本地设备公网IP地址的参考方法:

  • Linux操作系统:打开终端,输入curl ifconfig.me命令后回车。
  • Windows操作系统:打开命令提示符,输入curl ip.me命令后回车。
  • macOS操作系统:打开终端,输入curl ifconfig.me命令后回车。

  1. 单击确认

确认后,如果对应白名单中出现您添加的IP地址,说明配置成功。

  1. 返回实例管理页面,在Kibana区域,单击公网入口

  1. 在登录页面,输入用户名和密码,单击登录

说明:用户名为elastic,密码为您创建实例时设置的密码。

  1. 欢迎使用Elastic页面,单击自己浏览

5. 添加样例数据

  1. 在Kibana主页的通过添加集成开始使用区域,单击试用样例数据

  1. 更多添加数据的方式页面下方,单击其他样例数据集

  1. 单击Sample flight data数据集下方的添加数据

  1. 添加数据变为查看数据时,表示该数据集已添加完成

6. 数据筛选

Kibana支持2种方式筛选数据:

  • 在查询栏下添加筛选。
  • 在查询栏中使用KQL(Kibana Query Language)语法筛选。
  1. 在Kibana主页,单击页面左上角的图标,然后选择Analytics > Discover

  1. 左上角选择数据视图为Kibana Sample Data Flights

  1. 单击右上角的时间过滤器,按图示进行设置后,单击过滤器旁

  1. 任选一种方式完成数据筛选。
  • 在查询栏下添加筛选。
  • 在左侧字段列表中单击DestWeather查看该字段的常见值。

  • 创建一个仅显示目的地天气为多云的航班的过滤器。

在字段DestWeather的值列表中,单击Cloudy后的 ,这将在此值上创建一个过滤器。已添加的过滤器将显示在顶部搜索栏下方。

  • 添加一个显示取消的航班的过滤器。

单击顶部查询栏左侧的,选择字段Cancelled运算符true,单击添加筛选

  • 单击上一步创建的过滤器Cancelled: true > 排除结果,使仅显示未取消的航班。

  • 添加一个航空公司为Logstash Airways或JetBeats的过滤器,如图所示。

  • 最后,添加一个航班延误时间在1~100分钟之间的过滤器。

完整的筛选结果如图所示。

  • 在查询栏中使用KQL语法筛选数据。
  • 在Kibana主页的顶部查询栏中,输入以下查询后,按Enter键。筛选目的地天气为多云的航班,命中次数(直方图左上角)会发生变化。
DestWeather : "Cloudy"

  • 添加航班未被取消的条件到查询中。
and not Cancelled : true
and Cancelled : false

  • 添加航空公司条件和限制航班延误条件到查询中
and Carrier : ("Logstash Airways" or "JetBeats") and FlightDelayMin>0 and FlightDelayMin<=100

  • 现在完整的查询如下。
DestWeather : "Cloudy" and not Cancelled : true and Carrier : ("Logstash Airways" or "JetBeats") and FlightDelayMin>0 and FlightDelayMin<=100

KQL是一种强大的查询语言,您可以在任何字段上进行自由搜索。例如,and Thunder*能够在任何字段中搜索Thunder*,它将匹配起点或目的地天气。关于KQL语法的更多信息,请参见Kibana Query Language

7. 保存搜索

本步骤将创建一个自定义表格视图并将其保存。

  1. 单击顶部导航栏中的新建,重置筛选和查询。

  1. 在文档区域,选择任意一个文档,单击 图标,切换为具有文档详情的面板。

  1. 创建一个仅包含某些字段的自定义表格视图。

已展开文档面板中,依次单击字段OriginCityName、DestCityName、Carrier和FlightDelayMin操作列下的 (在表中切换列)。

  1. 使用上一小节中的在查询栏下添加筛选或KQL语法方法筛选已延误的航班。

说明:标识航班是否延误的字段为FlightDelay。KQL语法查询为FlightDelay : true ,按Enter键查询。

  1. 单击页面右上角的保存,在保存搜索对话框的标题中输入Delayed flights saved search,单击保存

  1. 单击顶部导航栏中的新建,将表格视图重置为原始视图。

  1. 单击顶部导航栏中的打开,选择已保存的Delayed flights saved search,即可打开已保存的搜索。

您即可打开已保存的搜索。

8. 导出为CSV

  1. 打开已保存的Delayed flights saved search搜索。
  2. 单击顶部导航栏中的共享 > CSV报告 > 生成CSV

说明:您可以在Kibana主页,单击页面左上角的图标,然后选择Stack Management > 告警和洞见 > Reporting中查看下载进度。

  1. 生成CSV后,页面右下方会出现弹窗提示。

说明:您可以单击弹窗的下载报告或稍后在Kibana主页,单击页面左上角的图标,然后选择Stack Management > 告警和洞见 > Reporting中获取。

9. 完成

完成以上操作后,您已经成功基于Kibana Sample Data Flights数据视图完成了数据筛选、保存搜索和导出搜索结果为CSV报告,CSV报告如图所示。

10. 清理及后续

清理

检索分析服务Elasticsearch版提供的包年包月实例具有期限限制,到期后实例会自动释放。完成教程后,您可以按照如下场景进行处理:

  • 如果您不需要继续使用,请及时清理专有网络VPC资源。具体操作请参见删除专有网络
  • 如果您需要继续使用,请在实例到期前或到期后7天内进行续费操作,具体操作请参见续费实例。未续费的实例将在到期7天后被释放,释放后数据将被永久删除,无法恢复。

后续

您可以基于已创建的实例,完成检索分析服务Elasticsearch版的其他试用教程,体验Kibana Discover的数据可视化功能,以及阿里云检索分析服务Elasticsearch版产品的基础检索功能等。

11. 清理及后续

清理

  • 如果您不需要继续使用,请及时清理检索分析服务Elasticsearch版资源。前往阿里云Elasticsearch控制台,在Elasticsearch实例页面,找到您创建的Elasticsearch实例,选择右侧操作列下的>释放实例,根据页面提示释放Elasticsearch实例资源。
  • 如果您需要继续使用,请您及时关注账户扣费,详情请参考计费概述

后续

您可以基于已创建的实例,完成检索分析服务Elasticsearch版的其他试用教程,体验Kibana Discover的数据可视化功能,以及阿里云检索分析服务Elasticsearch版产品的基础检索功能等。

实验地址:https://developer.aliyun.com/adc/scenario/b9c32f2907b14ddebb4a2d30528f367f

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
6月前
|
SQL 前端开发 Java
实现数据的搜索( 筛选 )功能
实现数据的搜索( 筛选 )功能
|
存储
【 uniapp - 黑马优购 | 搜索框 】如何实现自定义搜索组件、搜索建议、搜索历史
【 uniapp - 黑马优购 | 搜索框 】如何实现自定义搜索组件、搜索建议、搜索历史
575 0
|
搜索推荐
在线网络搜索
在线网络搜索是指通过互联网连接到远程服务器,使用搜索引擎对网络上的信息进行检索和查找。这种搜索方式是我们日常生活中最常用的搜索方式。在线网络搜索可以帮助用户在短时间内找到大量相关的信息,提高信息获取的效率。以下是在线网络搜索的使用方法、适用场景和示例:
247 8
|
数据可视化 索引
基于 Kibana Discover 筛选数据,自由搜索航班信息
在今天的练习中,我们将使用 Kibana 自带的数据来进行一些可视化的展示。希望对刚开始使用 Kibana 的用户有所帮助。
7142 1
基于 Kibana Discover 筛选数据,自由搜索航班信息
|
数据可视化 定位技术 开发工具
课时1:基于Kibana Discover筛选数据,自由搜索航班信息并导出CSV报告
课时1:基于Kibana Discover筛选数据,自由搜索航班信息并导出CSV报告
|
存储 弹性计算 运维
基于Kibana Discover筛选数据,自由搜索航班信息并导出CSV报告
通过本教程,您将体验Kibana的Discover功能,包括筛选数据(查询栏下添加筛选或在查询栏中使用KQL语法筛选)、保存搜索和导出搜索结果为CSV报告。
7863 3
|
PHP
漏刻有时采用php常用get提交搜索关键词的注意事项
漏刻有时采用php常用get提交搜索关键词的注意事项
59 0
|
SQL 数据挖掘
白话Elasticsearch39-深入聚合数据分析之案例实战_搜索+聚合: 统计指定品牌下每个颜色的销量
白话Elasticsearch39-深入聚合数据分析之案例实战_搜索+聚合: 统计指定品牌下每个颜色的销量
140 0
一款基于tampermonkey的浏览器插件:聚合搜索
一款基于tampermonkey的浏览器插件:聚合搜索
224 0
一款基于tampermonkey的浏览器插件:聚合搜索
|
小程序 数据可视化 定位技术
小程序云开发实现根据地理位置范围内搜索数据
小程序云开发实现根据地理位置范围内搜索数据
176 0
小程序云开发实现根据地理位置范围内搜索数据