本文介绍检索分析日志的基本流程。

Demo 中心
日志服务 Demo 中心提供了多种场景下的 SQL 分析案例,详细场景及说明,请参见 SQL 分析案例。
注意
Demo 中心的数据为演示数据,请勿用于生产环境。
1 配置索引
索引是一种重要的数据存储结构,能够助力您在海量日志中快速找到关键信息。索引配置将决定检索的方式和检索结果的精度。为了获取最佳的检索结果,请根据您所采集到的日志以及检索分析需求,配置对应的索引。
在执行检索分析操作前,必须先配置索引。日志服务支持全文索引、键值索引和预留字段索引。
- 全文索引配置
开启全文索引后,日志服务会根据分词符将日志拆分为多个 text 类型的词,您可以输入关键词进行全文检索。 - 键值索引配置
开启键值索引后,日志服务首先会根据字段名称拆分日志,然后在各个字段内按照分词符拆分字段值,并且您可以为各个字段设置索引数据类型,包括 text、long、double 和 json。索引的数据类型说明请参考索引数据类型。 - 预留字段索引配置
日志服务默认为部分内部预留字段开启键值索引。
2 选择检索方式
您可以根据索引配置和检索需求,选择全文检索或键值检索。详细说明请参考检索方式。
- 全文检索
设置检索语句时,直接输入关键词,无需指定具体的日志字段名。全文检索适用于快速查找包含指定关键词的日志,无需关注关键词在哪个字段中,例如搜索关键词 error。 - 键值检索
设置检索语句时,需要指定字段名称和字段值。键值检索适用于对已知的字段值进行精确查询,例如通过 username: joe 查询该用户所发起的所有请求。
3 选择检索精度
根据您的检索需求,选择精确查询或模糊查询。详细说明请参考检索精度。
- 精确查询
检索时指定完整的关键词,即通过完整的关键词进行匹配。 - 模糊查询
检索条件中仅指定关键词的部分字符,即在关键字中加上通配符星号(*)或问号(?),日志服务会匹配符合条件的 100 个词,并返回满足检索条件且包含这 100 词中的日志。当您想要匹配一系列相似的关键词时,可使用模糊查询。例如 cn* 表示查询包含以 cn 开头的词的日志。
4 构造检索分析语句
检索分析语句由检索语句和分析语句构成,两者通过英文竖线(|)分割,表示在检索条件筛选过的日志中进行分析与计算。更多信息请参考日志分析。
- 检索语句
在检索语句中指定检索条件(时间范围、请求类型等),从而筛选出目标日志。检索语法的详细说明请参考检索语法。 - 分析语句
分析语句采用的是标准的 SQL 92语法,用于对日志进行过滤、统计、聚合等操作。分析语句必须基于检索语句一起使用。分析语法的详细说明请参考分析语法。
5 执行检索分析操作
在目标日志所属的日志主题检索分析页面中,选择合适的检索时间范围,然后输入检索分析语句,进而执行检索分析的相关操作。具体操作请参考检索日志、分析日志。
6 查看检索分析结果
执行检索分析操作后,您可以在检索分析页面下方查看结果。
- 检索结果
通过检索语句过滤日志后,您可以在原始日志页签下查看过滤后的日志内容。详细说明请参考查看检索结果。 - 检索分析结果
执行检索分析后,您可以在图表分析页签下查看可视化的检索分析结果。日志服务提供表格、折线图、统计图等丰富的图表类型,用于展示检索分析结果。详细说明请参考查看分析结果。