在日志检索过程中,当您需要精准匹配短语时,可使用短语查询或 LIKE 语法。
日志服务检索数据时采用分词法,精确查询的结果并非完全精准。例如执行检索语句 successful request
时,日志服务将根据 successful and request
语句进行检索,同时包含 successful
、 request
的日志都会被匹配到,而非精确匹配短语 successful request
。如果您需要完全匹配短语 successful request
,可使用短语查询或 LIKE 语法。
通过短语查询可精确匹配目标短语。
示例 :查询包含短语 successful request
的日志。
#"successful request"
SQL LIKE 语法用于在 WHERE 子句中指定检索条件,可实现日志的精准查询。在 LIKE 语法中百分号(%)表示匹配任意数量的字符,包括 0 个字符;下划线 (_)表示匹配单个字符。
示例:查询 tag
字段值包含 successful request
的日志。
说明
使用 SQL LIKE 语法时,目标字段(例如 tag
)必须开启键值索引,并开启统计功能。具体操作,请参考键值索引配置。
* | SELECT * WHERE tag LIKE '%successful request%'