介绍多元索引的使用限制。

Mapping

名称 最大值 说明
多元索引字段数量 200 可被索引的字段数。
数组长度 256 数组中最多包含的元素个数。
EnableSortAndAgg字段数量 100 可被排序和统计聚合的字段数。
Nested嵌套层数 1 最多嵌套一层nested。
Nested字段的子行数量 256 嵌套字段的嵌套行最大数量,非子字段数量。
Nested字段数量 25 嵌套中子字段的个数。
表主键列长度之和 1000 所有PK列的长度累加后不超过1000。
表主键列中String长度 1000 所有PK列的长度累加后不超过1000。
表属性列中String长度(索引成Keyword) 4KB 无。
表属性列中String长度(索引成Text) 2MB 同Table中属性列长度限制。
通配符查询的Query长度 10 不超过10字符。

Search

类别 名称 最大值 说明
通用限制 offset + limit 10000 如果业务需求超过限制,请使用next_token。
limit 100
  • 当使用Search接口查询指定列的数据时,如果多元索引中包含了查询列的数据时,limit参数最大支持到1000,即一个请求最多返回1000条结果。
  • 如果业务需求超过限制,请提交工单联系我们。
timeout 10s 无。
CU 10万
  • 除扫描、分析类外。
  • 如果业务需求超过限制,请提交工单联系我们。
QPS 10万
  • 针对于轻量的事务型查询(TP),QPS上限为10万。
  • 针对于分析型查询(AP)或者Text类型查询,由于每个请求耗时会很长,每个索引允许最多占用8核CPU。
  • 如果业务需求超过限制,请提交工单联系我们。
统计聚合 同层Aggregation个数 5个 SubGroupBy中添加Aggregation重新从0计算。
同层GroupBy个数 5个 SubGroupBy中添加GroupBy重新从0计算。
GroupBy嵌套层数 3层 层数计算包含本身的GroupBy。
GroupByFilter中的Filter个数 10个 无。
GroupByField返回的分组个数 2000个 无。
GroupByRange中的Range个数 100个 无。
GroupByGeodistance中的Range个数 10个 无。

ParallelScan

类别 名称 说明
通用限制 offset + limit 无法指定offset+limit,只能从最开始往后面遍历。
limit 最大值为2000。
CU 无限制。
QPS 无限制。
最大并发 ComputeSplits的返回值中的MaxParallel值。

Index

名称 最大值 说明
速率 5万行/s
  • 初始写入或瞬间写入时会有分钟级别负载均衡时间。
  • 文本类型的由于涉及分词会有较高CPU消耗,限制为1万行/s。
  • 如果业务需求超过限制,请提交工单联系我们。
同步延迟 10s
  • 写入速率稳定情况下10秒内。
  • 99%情况下在1分钟内。
  • 新建索引最多会有1分钟的初始化时间。
行数 200亿 如果业务需求超过限制,请提交工单联系我们。
总大小 10TB 如果业务需求超过限制,请提交工单联系我们。

其他限制

名称
功能开放地域 华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)、中国(香港)、新加坡、美国(硅谷)、印度(孟买)
即将开放地域 澳大利亚(悉尼)、英国(伦敦)
说明 如果上述限制项不能满足您的业务需求,请在阿里云官网提交工单申请更高需求。在工单中请说明场景、限制项名称、限制项的数量需求、申请需求的原因,在后续功能开发中会优先考虑您的需求。