最近更新时间:2024.03.25 14:23:34
首次发布时间:2021.10.11 18:04:05
日志服务支持日志检索与分析功能,配置索引后才能进行日志查询和分析操作。配置索引时需要指定索引的类型和各个字段的数据类型,索引的配置决定了查询的方式和查询结果的精度。本文介绍配置索引的操作步骤及索引配置的详细说明。
注意
日志服务产品架构升级,支持更丰富的检索分析功能。
关于 1.0 架构与 2.0 架构的具体说明,请参考日志服务架构升级通知。
分类 | 注意事项 |
---|---|
开启索引 | 全文索引与键值索引至少开启一项,索引关闭时采集的日志数据将无法被检索。 |
分词 | 日志服务单词存在 32766 字符限制,对于全文或单词过长的日志,如果未设置分词符,可能导致日志被丢弃。 |
全文索引 | 如果需要使用全文检索,开启索引时应同时开启全文索引。例如以单行或多行全文的方式采集日志时,需开启全文索引或 |
键值索引 |
|
修改索引 | 配置索引后可以随时修改索引,修改索引后:
|
在索引配置页面,开启全文索引,并填写以下配置。
配置 | 说明 |
---|---|
启用大小写敏感 | 检索时,对于英文字母,是否区分大小写。
|
启用包含中文 | 检索时,是否区分中英文。
说明 即使关闭了包含中文配置,也可以检索日志中的中文字符,此时检索的关键词必须完全匹配该中文字段。
|
启用分词符 | 是否根据指定分词符拆分日志内容。
说明 不支持同时启用分词符和包含中文。 |
在索引配置页面,开启键值索引,并填写相关配置。
开启键值索引后,日志服务会根据采集到的日志数据自动联想相关索引配置,您可以根据联想到的索引配置进行修改,或者清空已联想的配置,单击添加字段重新设置索引。
由日志服务自动配置键值索引时,默认获取预览数据中的第一条日志。
说明
键值字段开启统计时,包含中文及分词符属性均不生效。
配置 | 说明 | |
---|---|---|
字段名称 | 日志字段的名称,即键值对中的 Key。 说明 最多添加 100 个日志字段。 | |
字段类型 | 日志字段的数据类型。请根据实际情况如实填写数据类型,数据类型的设置将影响检索分析结果的正确性和精度。详细说明请参考索引数据类型。 | |
统计 | 是否开启统计。
说明 启用统计后,不支持包含中文和分词设置。 | |
字段配置 | 大小写敏感 | 根据字段进行查询分析时,对于英文字母,是否区分大小写。
|
包含中文 | 根据字段进行查询时,是否区分中英文。仅在未开启统计时可设置。
| |
分词符 | 根据字段进行查询是否根据指定分词符拆分日志内容。仅在未开启统计时可设置。
说明 不支持同时启用分词符和包含中文。 |
将日志数据写入日志服务时,日志服务默认为每一条日志添加部分元数据字段,用于记录该日志的日志来源、时间戳等信息。这些字段统称为日志服务的预留字段。开启索引功能后,日志服务默认为部分预留字段开启键值索引与统计,例如 __time__
等字段。预留字段的默认索引配置请参考预留字段。
对于没有预置索引的字段,例如 __content__
字段,您可以通过预留字段索引手动为其设置索引。在索引配置页面,开启预留字段索引,并填写相关配置。各个配置项的详细说明请参考键值索引配置。
说明
__content__
字段支持设置预留字段索引。__content__
的预留字段索引。__content__
的键值索引字段类型设置为 JSON,则其他字段不可设置为 JSON,否则其他字段检索时会报错Function [QUERY_STRING] cannot be found or used here.
。