检索分析常见报错信息有哪些?
常见报错信息、原因及解决方案如下:
| 报错信息 | 报错原因 | 解决方案 |
|---|---|---|
| SyntaxError [field: xxx, can not search on this field, since it is not indexed] QueryError [illegal_argument_exception.Cannot search on field [xxx] since it is not indexed.] |
字段xxx未开启键值索引 | 为该字段开启键值索引,详情请参见 键值索引 |
| QueryError [illegal_argument_exception.Cannot search on Full-Text since it is not indexed.] | 未开启全文索引 | 开启全文检索,详情请参见 全文索引 |
| QueryError [line X:X:Column 'XXX' cannot be resolved] | SQL语句中xxx字段未开启统计,不能用于统计分析 | 为该字段开启统计,详情请参见 键值索引。另外请注意 SQL 中字符串需使用单引号包裹,双引号包括代表字段 |
| QueryError [parse_exception.XXX] | 查询语句语法错误 | 检查报错信息中指出的错误位置及错误原因,一般为检索条件语法错误(非 SQL) |
| QueryError [line X:X: XXX] | 查询语句语法错误 | 检查报错信息中指出的错误位置及错误原因,一般为 SQL 语法错误 |
| QueryError [line X:X:Function 'xxx' not registered] | SQL 语句中不支持xxx函数 | 检查函数名称是否拼写错误 |
| QueryError [line X:X:Unexpected parameters (XXX) for function XXX] | SQL 语句中函数入参数据类型不正确 | 检查函数入参,可使用 类型转换函数 修改数据类型 |
| QueryError [line X:X:'XXX' must be an aggregate expression or appear in GROUP BY clause] | SQL 语句中 GROUP BY 语法错误 | 一般为 SELECT 字段没有出现在 GROUP BY 子句中,详见 GROUP BY 语法 |
| QueryError [Syntax error in query statement, please check] | 查询语句语法错误 | 查询语句语法错误,但系统暂时不能明确指出具体错误位置,请检查完整的语句,或联系技术支持 |
| QueryError [illegal_argument_exception.syntax error on field [and|or|not], or full text search is closed] | 检索条件不支持小写逻辑操作符,小写逻辑操作符会按照普通字段进行全文检索 | 使用大写逻辑操作符 AND|OR|NOT,如您并不需要逻辑操作,而是全文检索包含 and|or|not 的日志,请开启全文索引 |
| QueryError [number_format_exception.For input string: ">"] | 数值比较语句语法错误 | 检查数值比较符号周围是否存在空格等特殊符号,正确格式参见 status:>400 |
| SyntaxError [query: tes, prefix fuzzy query is not supported] QueryError [parse_exception.parse_exception: Cannot parse 'xxx': '' or '?' not allowed as first character in WildcardQuery] |
不允许使用前缀模糊查询,例如 content:*example | 前缀模糊检索的使用限制及示例请参见 语法规则 |
| QueryError [circuit_breaking_exception. Analysis data is too large,please reduce the scope of data query] | 查询数据量过大 | 适当缩减查询时间范围,精确检索条件。如果仍旧报错,请联系技术支持 |
| Internal error. Please try again later RequestId:[7be994d4-xxxx-xxxxx-xxxx-9c38xxxx65de] | CLS 内部错误 | 请联系技术支持,并提供报错信息中的 RequestId |
| SearchTimeout | 查询超时 | 适当缩小数据查询范围及 SQL 复杂度,或稍后再试 |
| LimitExceeded.LogSearch | 搜索并发超过限制 | 降低查询频率(包括 API),稍后再试。如当前查询频率并不高,仍旧报错,请联系技术支持 |