日志服务执行模糊检索语句时,会识别与模糊关键词相匹配的前 100 词,并返回包含这 100 词中任意词的日志。你可以通过如下方式进行模糊检索。
示例 1:查询包含以 erro
开头的关键词的日志。
erro*
示例 2:查询 Action
字段值是以 put
开头的日志。
Action:put*
SQL LIKE 语法用于在 WHERE 子句中指定检索条件,可实现日志的模糊查询。在 LIKE 语法中百分号(%)表示匹配任意数量的字符,包括 0 个字符;下划线 (_)表示匹配单个字符。
说明
使用 SQL LIKE 语法时,目标字段必须开启键值索引,并开启统计功能。具体操作,请参考键值索引配置。
示例 1:查询 ReqID 字段值是以 8f60
开头的日志。
* | SELECT * WHERE ReqID LIKE '8f60%'
示例 2 :查询 region
字段值不包含 shanghai
的日志。
* | SELECT * WHERE region NOT LIKE '%shanghai%'