使用限制

系统相关

每个用户实例个数

不限制

每个用户doc总数

理论上不限制,具体根据配额存储容量计算

每个用户pv总数

理论上不限制,具体根据配额LCU峰值计算

支持系统字符编码

UTF-8

实例相关

实例名长度

30字符

字段名长度

30字符

排序表达式名称长度

30字符

辅表个数

10个

字段个数

256个

源表表名长度

16字符

索引字段名

64字符

主辅表关联层级

2级

INT类字段个数

256个

TIMESTAMP类型的字段个数

4个

GEO_POINT类型的字段个数

2个

LITERAL字段个数(不支持创建为组合索引)

256个

TEXT、SHORT_TEXT类型字段个数

32个

数值分析索引个数

4个

组合索引个数

4个

组合索引包含字段数

8个

TEXT、SHORT_TEXT类型单字段索引个数

32个

LITERAL类型单字段索引个数

256个

字段相关

INT64

-2^63~2^63-1

FLOAT

+/-3.40282e+038

DOUBLE

+/-1.79769e+308

LITERAL

65535个字节

TEXT

65536个词

SHORT_TEXT

100字节,超过后截断

LITERAL_ARRAY

字段长度总体不能超过65535个字节(算上元素之间的2字节的系统内置分隔符),如果超过,则会截断到最大满足长度限制的最后一个完整元素为止。(性能消耗较大,推荐控制在100个元素内)

INT_ARRAY、FLOAT_ARRAY、DOUBLE_ARRAY

如果设置为属性字段,则限制是最多65535个元素(推荐控制在100个元素内)

排序表达式

基础排序表达式条数

30个

业务排序表达式条数

30个

每个基础排序可设置的特征函数项

4个

搜索结果摘要

描述

取值范围

片段长度

表示摘要长度

[1,300] 字节

片段数量

在摘要长度内需要几个片段

[1,5]

推送数据【应用级别】

API 每次推送总文档数上限

1000个,建议100个性能更好(建议打包推送)

API 每秒推送总次数上限

500次,超出后本次请求将失败,并提示rate exceeds app quota

API 每次请求总容量上限

编码前2M,超出后本次请求将失败,并提示rate exceeds app quota

API 每秒请求总容量上限

编码前2M,超出后本次请求将失败,并提示rate exceeds app quota

RDS/PolarDB增量同步速率上限

编码前2M/秒,超出后系统将自动限速,增量数据同步延迟

主辅表更新tps上限(包括DB更新和API写入)

1500,超过tps则增量数据同步会延迟

辅表更新触发主表更新tps上限

1000,超过tps则辅表同步会被限速、更新同步会延迟

每条文档大小上限

1M,超出后该记录同步失败,并提示The total size of documents exceed

增量处理时效性

90%的文档推送成功后可以在10秒内搜索到,99%在10分钟内,辅表暂不保证,详情可点击此处查看。

说明

  • 超过推送数据的上限会导致增量数据同步延迟;

  • 辅表大量更新会导致主表延迟,系统不保证辅表更新TPS,并会根据延迟情况随时限制辅表更新速度;

  • 已使用的存储容量若超出应用配额,系统将自动丢弃API推送数据的请求,扩容后需重新推送;

  • 已使用的存储容量若超出应用配额,系统将自动停止同步RDS/PolarDB的增量消息,扩容后会自动从停止的时间点继续同步增量数据。

  • 增量数据同步tps超过限制,会导致索引重建无法追上实时增量数据,从而导致索引重建一直无法完成;

  • 以上说明标准版和高级版均适用;

  • 规格为独享型的应用可以适当调整推送数据的上限;

推送数据中不能包含下列系统保留不可见字符

编码

(emacs/vi)中的显示形态

“\x1E\n”

^^

“\x1F\n”

^_

“\x1C”

^\

“\x1D”

^]

“\x03”

^C

重要

  • 字段内容中若出现上述系统不支持的字符,该记录将不会同步至应用中;

  • 不可见字符(如:\u0002、\u0003等)会被自动转换为\t。

  • 目前引擎支持的字符集有限,如下:

    • CJK_1 (\xe2[\xba-\xbf][\x80-\xbf])

    • CJK_2 ([\xe3-\xe9][\x80-\xbf][\x80-\xbf])

    • FULLWIDTH_1 (\xef[\xbc-\xbe][\x80-\xbf])

    • FULLWIDTH_2 (\xef\xbf[\x80-\xaf])

搜索相关

每个子句(除filter)最大长度

编码前1k,超长后本次请求报错丢弃

filter子句最大长度

编码前4k,超长后本次请求报错丢弃

单次请求最多返回结果数(不分页)

500

搜索返回的最大结果数(包括分页多次请求)

5000

参与基础排序文档数

100万

参与业务排序文档数

默认200

重要

  • 传统搜索场景的主要目的是为了尽量短的时间内召回最符合的结果,所以对搜索结果进行了限制,例如 search方法最多只能召回5000条文档。在某些场景下需要提供更多的结果来进行分析工作,可以使用scroll方法来获取更多的结果

  • 搜索请求若超出应用配额的LCU量,超出后的请求将被丢弃,并报错code:6015,message:Dropped by over compute resource quota

索引重建

同步速率上限(标准版)

20MB/s

同步速率上限(高级版)

2MB/s

:详情可参考OpenSearch同步数据原理

说明

  • 规格为独享型的应用可以适当调整限制;

  • 索引重建默认超过3天不能完成,会自动失败;

  • 如果长时间索引重建未成功、数据同步延迟较长,请提工单联系技术同学

阿里云首页 相关技术圈