错误码说明

请求出现错误后,将会有错误码及错误信息返回,您可以在这里进一步确定错误原因,及时修改,确保访问正确进行。

常见错误处理

错误码

处理方式

1000

一般为超时引起,重试后查看是否还会出现。如仍有报错,请提交工单,值班人员会尽快排查处理。

2112

排序表达式中的text_relevance(field),fieldterm_proximity(field)等文本feature中的field必须在查询的索引包含的源字段中,否则会报错,但不影响搜索结果。

3007

对于API推送系统是有频率限制,请控制好频率重试。

4003

可以先按照文档样例,试下签名结果是否一致,判断是否是签名算法问题。如果不是,请检查下参数按照字典序排序后应该是公共参数(大写字母)在前,请求参数(小写字母)在后。另外还有空格等一些编码规则,具体参考授权文档介绍。

4007

一般JSON字段内容中包含双引号或者不可见字符会导致格式解析失败,请转义或者过滤后重试。

4010

TimeStamp参数是有过期时间的,请按照要求格式取当前时间来计算。

5001

没有找到对应的用户,一般为ACCESSKEY信息不正确,或者使用区域域名错误(API域名请以应用管理-》基本信息-》API入口为准),请检查修改后重试。

5008

服务内部是通过AccessKey来进行用户身份校验的,请确保AccessKey已经开启,您可以通过控制台AccessKey管理入口来创建和删除。

6013

start+hit不能超过5000,否则会报错无结果。需要超过5000的请求,请查看下API文档中的SCROLL接口,看是否满足需求。

6015

计算资源(LCU)超过购买的配额请求被丢弃,请登录控制台,在应用列表页点击“扩缩容/变规格”,进行扩容。

6127

除了query子句,其他子句出现的字段都必须配置为属性字段才能使用。请修改应用结构后重试(可以通过线下变更配置属性字段)。

7500

系统内部错误。若报此错误,请提交工单,我们会尽快排查处理。

系统级别(1000-1999)

错误码

错误说明

1000

系统内部错误

1001

没有找到模板

1003

不支持的索引类型

1004

服务暂时不可用,请稍后再试

应用相关(2000-2999)

错误码

错误说明

2001

待查应用不存在

2002

应用已经存在

2003

到达创建应用总限制

2004

应用名不可用。应用名由数字、26个英文字母或下划线组成,长度不超过30位

2005

应用名称没有设定

2006

新应用名称没有设定

2007

备注不超300字

2008

摘要配置参数错误

2009

更新状态失败

2010

应用暂停中

2011

应用冻结中

2012

应用未开启

2013

删除失败,没有此应用

2014

文件上传失败

2016

区域信息没有

2017

此应用并不属于当前区域

2099

当前接口暂时不提供服务。

2101

表达式不存在

2102

表达式名称被占用

2103

到达该应用表达式总数限制

2104

表达式名不可用。表达式名由数字、26个英文字母或下划线组成,长度不超过30位

2105

表达式名称没有设定

2106

新表达式名称没有设定

2107

表达式备注不超过300字

2108

表达式备注格式错误

2109

表达式格式错误

2110

表达式长度超过限制

2111

表达式ID未指定

2112

表达式错误

2113

表达式不能为空

2114

操作错误

2201

粗排配置名没有设定

2202

粗排配置名已经存在

2203

粗排配置个数超出限制

2204

粗排配置名错误。只能由数字、26个英文字母或下划线组成

2205

粗排配置名长度超出限制

2206

粗排字段必须是数值型

2207

粗排配置不存在

2208

粗排配置错误,必须包含字段

2209

粗排配置权重错误,必须是-100000到100000之间的非0数值,浮点数精度支持6位

2210

与系统默认粗排配置重名

2211

timeliness()的参数必须是INT类型

2112

排序表达式错误

2551

查询指定的下拉提示规则不存在

文档相关(3000-3999)

错误码

错误说明

3001

文档不能为空

3002

文档大小超过限制

3003

已经到最大文档数

3004

保存文档失败

3005

doc格式错误

3006

文档操作cmd不合法

3007

请求过于频繁

3008

文档总长度太长

3009

没有文档ID

3011

在配置RDS或MYSQL数据源后,不支持API推送文档

3012

未找到指定资源

3013

文档推送速率超过应用配额

3014

文档推送速率触发系统限制

3015

单次推送文档个数超过系统限制

3016

文档总数超过应用配额

授权相关(4000-4999)

错误码

错误说明

4001

认证失败

4002

需要设置签名

4003

签名验证失败

4004

需要设置SignatureNonce

4005

SignatureNonce不能重复使用

4006

SignatureNonce验证失败

4007

解析JSON格式失败

4008

用户名称不能为空,请检查域名正确性

4009

需要指定用户标识

4010

时间过期

4011

demo账号禁止执行的操作

4012

数据表不存在

4013

Timestamp格式错误

4014

需要设置Timestamp

4020

RAM子账户鉴权失败

用户相关(5000-5999)

错误码

错误说明

5001

用户不存在

5002

用户名不正确

5003

需要用户登录

5008

用户没有启用ACCESSKEY

5100

用户没有此区域的操作权限

5004

用户未缴费

5005

用户未开通OpenSearch服务,请前往阿里云官网开通

5006

欠费冻结中

5008

用户没有启用ACCESSKEY

5009

用户已经删除

5010

ACCESSKEY 已经禁用

5011

通过邮箱获取到多个用户

5012

CODE_USER_ALIYUN_USER_ID_INVALID,错误信息为空

5013

CODE_USER_ALIYUN_BID_INVALID,错误信息为空

5014

CODE_USER_CLIENT_ID_INVALID,错误信息为空

5015

CODE_USER_ID_INVALID,错误信息为空

5100

用户没有此区域的操作权限

搜索相关(6000-6999)

错误码

错误说明

6001

查询query为空

6002

并不被支持的搜索key关键字

6003

并不被支持的搜索field关键字

6004

复杂查询为空

6005

field无效

6006

请求包含太多应用名

6007

超出多索引查询每个模板中索引总数

6008

请求串语法错误,解析失败

6009

查询子句过长

6010

无效的rerank size

6011

SignatureNonce格式错误

6013

start+hit超过系统限制

6014

因系统繁忙,请求被丢弃

6015

因搜索计算资源(LCU)超出配额,请求被丢弃

6016

查询hit数超过系统限制

6017

目前scroll只支持search_type为scan,也就是说设置了参数scroll,就必须设置参数search_type=scan

6018

设置了scroll参数,但没有search_type参数

6019

传入的scroll_id参数解析失败

6020

无效的scroll参数值

6021

scroll请求不支持Aggregate/Sort/Distinct,当传入这些clause时,会报错

6022

scroll_id已经过期失效了

6024

下拉提示的hit参数值不合法

6031

abtest参数值不合法

6033

re_search参数值不合法

6034

biz参数值不合法

6100

查询词为空

6101

查询的索引字段不存在

6102

Query中的数值范围错误

6103

Filter中的表达式返回值必须为bool类型

6104

Sort中的表达式返回值不能为bool类型

6105

Sort中存在相同的表达式

6106

查询query语句非法

6107

统计函数表达式的返回值不能为bool或者string类型

6108

统计中的范围必须为升序

6109

统计中的范围表达式返回值类型错误

6110

统计函数不存在

6111

不支持的统计函数

6112

Query 子句错误

6113

Filter子句错误

6114

Aggregate子句错误

6115

Sort子句错误

6116

Distinct子句错误

6117

查询中包含未知的子句

6118

语法错误

6119

Distinct子句中的dist_count值错误,应该为大于0的整数

6120

Distinct子句中的dist_times值错误,应该为大于0的整数

6121

Distinct子句中的reserved值错误,应为true/false

6122

Distinct子句缺少distinct_key

6123

Distinct子句中的grade值错误,例如为空,或非数值

6124

Distinct子句中包含distinct个数不对,个数应在(0,2]

6125

Distinct子句中的max_item_count值错误,应该为大于0的整数

6126

Distinct子句中的update_total_hit值错误,应为true/false

6127

请求中包含了未定义的attribute字段,请修改应用结构后重试(可以通过线下变更配置属性字段)

6128

表达式中的二元操作符的两边的表达式结果类型不匹配

6129

表达式中的二元操作符的两边表达式不能同时为常量

6130

二元逻辑运算表达式类型错误,应为bool类型

6131

二元表达式中不支持string类型

6132

二元表达式中不支持数组类型

6133

位操作中的类型错误

6134

常量表达式的返回值类型错误

6135

常量表达式类型错误

6140

Aggregate clause syntax error,

字段类型是LITERAL无法支持SUM

6300

常量表达式类型应是整数或浮点数

6301

位取反操作数类型必须为整数

6302

取负数操作数必须为数值

6303

逻辑非操作数必须为数值

6304

二元运算操作数类型错误

6305

非法的二元运算符

6306

函数参数类型错误

6307

函数未定义

6308

函数参数个数错误

6309

非法的数组操作

6310

可过滤字段不存在

6311

数组字段被错当作单值使用

6312

单值字段被错当作数组使用

6313

数组字段下标越界(小于0)

6314

不支持的字段类型

6315

索引字段参数不存在

6316

Query中没有指定索引

6317

Filter子句中只能使用一次公式

6318

公式语法解析出错

6400

排序脚本不存在

6450

执行脚本时出现异常

6500

搜索语法中包含不存在的字段

6501

在线系统没有索引数据

6502

用户query语法错误

6503

不支持默认操作符OR

6504

不支持精确统计

6505

无效的rank size

6506

查询分词后term过多

6601

一个索引字段只能包含在一个规则中

6602

没有查询词,如default:’’的情况

6603

查询中的索引字段没有在查询分析规则中指定

6604

关键词没有使用引号括起来,如default:xxx,正确为default:’xxx’

6605

双引号查询不能配置查询分析规则

6606

提示型报错:查询query没有需要查询分析处理的索引

6607

disable参数格式错误

6608

disable指定关闭的索引字段不存在

6609

disable指定关闭的功能列表不存在

6610

查询分析后的query为空(原query为空,或者全部是stopword)

6611

查询中没有指定索引字段

6612

term_weight makeup data fail.干预数据没有生效

6613

query子句中的term个数超过256个上限

数据处理相关(7000-7999)

错误码

错误说明

7202

cmd不支持。不支持的commond,如update/add/delete以外的cmd

7301

文档主键字段不存在。文档主键不存在,推送失败

7302

目标类型不匹配。文档主键非法,推送失败

7303

文档主键是多值。文档主键值不支持多值类型,推送失败

7304

文档主键字段为空。文档主键值为空,推送失败

7305

推送了不属于这个应用的表。文档表名不存在,推送失败

7500

系统内部错误。若报此错误,请提交工单,我们会尽快排查处理。

7520

单个文档大小超过1m. 单个文档过长,超出系统限制,推送失败

7503

json 插件对应的字段内容不是json. json插件字段内容不是JSON格式,推送失败,请检查后重试

7504

json插件字段内容对应的key不存在,推送失败

7505

TairLDB插件出错,TairLDBExtractor内容转换配置错误:Tair连接失败,请检查configId或namespace是否有效

7510

keyvalue插件(KeyValueExtractor)处理字段出错,推送失败

7515

过滤条件执行错误

7523

StringConnector插件处理出错,推送失败

7524

geo字段内容超范围,range字段内容超出经纬度范围(lon>180 ;lat>90)

7525

geo字段格式非法,range字段内容格式不正确

7601

任务执行出错。若报此错误,请提交工单,我们会尽快排查处理。

7602

odps table 数据为0, 确认odps分区正常产出再重试

7607

odps 无权限

7603

Mysql数据源(RDS/POLARDB)配置错误

7605

tddl配置错误

7608

Mysql数据源原字段缺失

7803

更新一个不存在的文档,推送失败

7805

HTML插件处理出错,推送失败

7807

字段类型和内容不匹配,转换到目标类型出错,字段将补充默认值

73106

推送超配额,需要扩容

7620

数据源查询执行超时

文档错误内部通知(8000-8999)

错误码

错误说明

8001

保存错误信息失败

8002

必要参数缺失

8003

应用不存在

8004

参数错误

模板相关(9000-9999)

错误码

错误说明

9001

用户名为空

9002

应用名为空

9003

模板名不可用。模板名只能由数字、26个英文字母或下划线组成

9004

模板名长度不可超过30位

9005

查询模板信息出错

9006

模板名字已存在

9007

插入模板信息出错

9008

无效的数据

9009

定义的字段数目超过系统允许的最大字段数

9010

此字段保留字段名

9011

字段已存在

9012

索引名称必须以字母开头,由数字、26个英文字母或下划线组成,长度不超过30位,多值字段类型不能为SWS_TEXT或TEXT

9013

不支持数组

9014

不支持主键

9015

未设定主键

9016

主键不唯一

9017

更新信息失败

9018

删除信息失败

9019

包含多个索引字段的搜索字段最多4个

9020

同一个STRING/TEXT类型的索引字段不能进入多个只包含一个字段的搜索字段中

9021

索引名称必须以字母开头,由数字、26个英文字母或下划线组成,长度不超过30个

9022

该表已经关联

9023

索引名不能包含多类型的字段

9100

系统内部错误

9101

该字段超过数量限制

9102

该数据源未被用到

9103

无效的外表连接

9104

最多2级关联

9105

待查模板不存在

9501

用户名为空

9502

应用名为空

9519

未指定模板

9600

系统内部错误

9902

插件字段类型错误

9999

此域名不提供本服务

数据同步相关(10000-)

错误码

错误说明

10001

没有指定的tddl group key,tddl信息获取失败

10002

获取字段失败或者表不存在

10011

连接agg失败

10012

应用里存在doc

10013

应用不是自定义结构

10110

该任务已结束

10010

部分数据源有问题,已经忽略有错误的数据

10014

数据源类型错误

10100

创建任务失败,未结束的任务已经存在

10101

没有指定应用ID

10106

没有指定应用ID

10107

没有指定应用ID

10102

ACTION无效

10112

文档数量超过限制

10201

获取配额列表失败

10202

更新配额失败

10301

参数错误:参数未提供或者格式不正确

10302

时间参数错误

10303

数据源未配置

10304

该表配额超限

10305

OSS参数错误

10306

OSS BUCKET名称无效

10307

OSS 记录类型无效

10308

OSS BUCKET日志功能未开启

10309

存在未完成的任务

10310

不是运行中的应用,无法创建任务

10311

时间范围不合法

10312

应用描述长度超过限制,最多600字

10313

OSS 内容格式不合法

10314

OSS BUCKET所在区域ACL网络不通

10315

OSS BUCKET的地址信息不合法

10330

数据源参数不合法

10350

连接ODPS服务失败

10351

ODPS 返回错误

10400

OSS前缀不合法

10450

字段不存在

4007

JSON解码失败