elementui表格检索-你还在用命令看日志吗? 赶紧使用Kibana吧,一张图片胜过几万行日志!

点击上面的“Java基地”,选择“设为明星”

做一个积极向上的人,而不是一个积极向上的废物人!

每天14:00更新文章,每天掉几亿根头发……

源码精品专栏

Kibana 是一个开源分析和可视化平台,旨在与 Elasticsearch 配合使用。

您可以使用 Kibana 搜索、查看 Elasticsearch 索引中存储的数据并与之交互。

您可以轻松执行中间数据分析并以各种图表、表格和地图可视化数据。

Kibana 可以轻松理解大量数据。 其基于浏览器的简单界面可让您快速创建和共享动态仪表板,实时显示 Elasticsearch 查询的变化。

基于Spring Boot + MyBatis Plus + Vue & Element的后台管理系统+用户小程序,支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

基于Spring Cloud阿里巴巴+Gateway+Nacos+RocketMQ+Vue&Element的后台管理系统+用户小程序,支持RBAC动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

Kibana 是一个 Web 应用程序,您可以通过 5601 访问它。例如:localhost:5601 或 :5601

访问 Kibana 时,默认情况下,Discover 页面会加载并选择默认索引模式。 时间过滤器设置为最后 15 分钟,搜索查询设置为全部匹配 (*)

:5601/状态

或者:5601/api/status 返回JSON格式的状态信息

在开始使用 Kibana 之前,您需要告诉 Kibana 您要搜索哪个 Elasticsearch 索引。 第一次访问 Kibana 时,系统会提示您定义索引模式以匹配一个或多个索引名称。

(提示:默认情况下,Kibana 连接到 localhost 上的 Elasticsearch 实例。要连接到不同的 Elasticsearch 实例,请更改 kabana.yml 中的 Elasticsearch URL,然后重新启动 Kibana。)

要配置要使用 Kibana 访问的 Elasticsearch 索引:

1. 访问 Kibana UI。 例如,本地主机:56011 或:5601

2. 指定一种索引模式以匹配一个或多个 Elasticsearch 索引。 当您指定索引模式时,将显示任何匹配的索引。

(画外音:*匹配0个或多个字符;指定索引默认匹配索引,准确的说是匹配索引名称)

3. 单击“下一步”选择包含要用于执行基于时间的比较的时间戳数组的索引。 如果您的索引没有基于时间的数据,请选择“我不想使用时间过滤器”选项。

4. 单击“创建索引模式”按钮添加索引模式。 第一种索引模式是手动配置为默认索引default,以后当你有多种索引模式时,可以选择将哪一种设置为默认。 (提示:管理 > 指数模式)

现在,Kibana 已经连接到您的 Elasticsearch 数据。 Kibana 显示与此索引配置匹配的数组的只读列表。

您可以从“发现”页面以交互方式探索数据。 默认情况下,您可以访问与所选索引匹配的每个索引中的每个文档。 您可以提交查询请求、过滤搜索框以及查看文档数据。 还可以看到与查询请求匹配的文档数量,以及数组值统计。 如果您选择的索引模式配置了时间数组,则文档随时间的分布情况将在页面底部的直方图中显示。

您可以在搜索框中输入查询条件,查询与当前索引模式匹配的索引。 查询时,可以使用Kibana的标准查询语言(基于Lucene的查询句型)或者完全基于JSON的Elasticsearch查询语言DSL。 Kibana 查询语言可以使用手动完成和简化的查询语法作为实验性功能elementui表格检索,您可以在查询栏的“选项”菜单下进行选择。

当您提交查询请求时elementui表格检索,直方图、文档表和数组列表将更新以反映搜索结果。 点击总数(匹配的文档)显示在工具栏中。 文档表中显示了前 500 个点击。 默认情况下,顺序按时间升序,最近的文档首先显示。 您可以通过单击“时间”列来反转排序顺序。

表格检索功能怎么用_elementui表格检索_表格检索功能怎么添加

Kibana 查询语言基于 Lucene 查询语法。 以下是一些可能对您有帮助的提示:

新的更简单的句型

如果您熟悉 Kibana 的旧 Lucene 查询语法,那么您应该熟悉这些新语法。 基本原理保持不变,我们只是改进了一些东西以使查询语言更易于使用。

response:200 将匹配响应数组值为 200 的文档

由冒号组成的字符串称为句子搜索。 例如,消息:“Quick Brown Fox”将在消息数组中搜索句子“Quick Brown Fox”。 如果没有逗号,则所有包含该单词的文档都将被匹配,无论其顺序如何。 这意味着将匹配“Quickbrownfox”,但不会匹配“quickfoxbrown”。 (画外音:引述为整体)

查询解析器将不再根据空格进行拆分。 多个搜索词必须用明确的布尔运算符分隔。 请注意,布尔运算符不区分大小写。

在Lucene中,response:200extension:php相当于response:200和extension:php。 这将匹配响应数组值匹配 200 并且扩展数组值匹配 php 的 php 文档。

如果我们将中间替换为or,则response:200或extension:php将匹配匹配200的响应数组或匹配php文档的扩展数组。

表格检索功能怎么添加_elementui表格检索_表格检索功能怎么用

默认情况下, and 的优先级高于 or 。

响应:200和扩展名:php或扩展名:css将匹配响应是200并且扩展名是php,或者匹配扩展名是css并且响应是任意的

括号可以改变这些优先级

response:200 和 (扩展名:php 或扩展名:css) 将匹配响应为 200 且扩展名为 php 或 css 的文档

还有一种缩写形式:

response:(200或404)会匹配response数组为200或404的文档。字符值也可以是多个,如:tags:(success and info and security)

您也可以使用不

not response:200 将匹配响应不是 200 的文档

response:200 and not (extension:php or extension:css) 将匹配响应为 200 并且扩展名既不是 php 也不是 css 的文档

范围检索与 Lucene 略有不同

我们使用 byte > 1000,而不是 byte:>1000

>、>=、高级 并将仪表板:defaultDarkTheme 设置为打开。

Elasticsearch控制台打印日志
[2018-08-15T14:48:26,874][INFO ][o.e.c.m.MetaDataCreateIndexService] [Px524Ts] [.monitoring-kibana-6-2018.08.15] creating index, cause [auto(bulk api)], templates [.monitoring-kibana], shards [1]/[0], mappings [doc]

Kibana控制台打印日志
log   [03:26:53.605] [info][license][xpack] Imported license information from Elasticsearch for the [monitoring] cluster: mode: basic | status: active

欢迎加入我的知识星球,一起讲解结构、交流源码。 要加入表格,请按住下面的二维码:

知识星球已更新源码,分析如下:

最近更新的系列《Taro SpringBoot 2.X入门》超过101篇,内容涵盖MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo 、RabbitMQ、RocketMQ、Kafka、性能测试等

提供了一个近3W行代码的SpringBoot示例,以及一个超过6W行代码的电商微服务项目。