全部產品
Search
文件中心

Tablestore:多元索引使用限制

更新時間:Mar 11, 2025

通過本文您可以瞭解多元索引的使用限制。

索引限制

多元索引的行數、總大小、欄位數量、讀寫速率、同步延遲、巢狀型別、表中欄位的使用限制。具體說明請參見下表。

限制項

限制內容

說明

多元索引個數

無限制

推薦只建立一個包含所有需要檢索欄位的多元索引。

行數限制

1000億

如果業務需求超過限制,請提交工單聯絡我們。

總大小限制

100 TB

如果業務需求超過限制,請提交工單聯絡我們。

多元索引欄位個數

1000

無。

讀寫速率

5萬行/s

  • 初始寫入或瞬間寫入時會有分鐘層級負載平衡時間。

  • 文本類型的由於涉及分詞會有較高CPU消耗,限制為1萬行/s。

如果業務需求超過限制,請提交工單聯絡我們。

同步延遲

3秒

  • 99%情況下在3秒內。如果業務需求有更高要求,請提交工單聯絡我們。

  • 建立索引最多會有1分鐘的初始化時間。

數組長度

256

數組中最多包含的元素個數。

Nested類型欄位限制

多元索引內唯一

  • 巢狀型別欄位最多支援5層Nested嵌套。

  • 巢狀型別欄位中子行的最大數量為256。

  • 巢狀型別欄位中子欄位的最大數量為100。

向量類型欄位限制

多元索引內唯一

  • 一個多元索引中最多包含1個向量類型欄位。如果業務需求超過限制,請提交工單聯絡我們。

  • 向量類型欄位支援的最大維度 (Dimension)為2048。

表主鍵列長度之和

1000位元組

所有主鍵列的長度累加後不超過1000位元組。

表主鍵列中String長度

1000位元組

當為String類型的主鍵列建立索引時,列值長度不能超過1000位元組。

表屬性列中String長度(索引成Keyword)

4 KB

無。

表屬性列中String長度(索引成Text)

2 MB

一般情況下,與資料表中屬性列的長度限制相同。當對索引成Text類型的欄位使用模糊分詞方式進行模糊查詢時,原文內容會限制最大1024字元或者漢字,超過後會截斷,只保留前1024個字元或者漢字。

查詢限制

Search介面

使用Search介面查詢資料以及使用Search介面統計和分析資料時的使用限制。具體說明請參見下表。

分類

限制項

限制內容

說明

通用限制

offset+limit

100000

  • limit的預設值為10,最大值為100。如果業務需求超過限制,請提交工單聯絡我們。

    當使用Search介面查詢指定列的資料時,如果多元索引中包含了查詢列的資料,limit參數最大支援到1000,即一個請求最多返回1000條結果。

  • 如果業務需求超過限制,請使用next_token連續翻頁。

timeout

10秒

無。

CU

無限制

無。

QPS

10萬

針對於輕量的事務型查詢(TP),QPS上限為10萬。如果業務需求超過限制,請提交工單聯絡我們。

一次Search查詢中Query個數

1024個

如果Search查詢中的Query嵌套太複雜,則會影響查詢效率,請注意精簡Query。

多詞精確查詢

查詢詞個數

1024個

TermsQuery最多支援設定1024個查詢詞。

萬用字元查詢

查詢詞長度

32字元

WildcardQuery的查詢詞長度不超過32字元。

首碼查詢

查詢詞長度

1000字元

PrefixQuery的查詢詞長度不超過1000字元。

全文檢索索引

高亮分區總個數

500個

所有inner_hits和highlight內最多支援要求返回的高亮分區總個數。

高亮欄位數量

10個

最多支援為10個欄位指定高亮參數。

向量檢索

返回最相似的前TopK行數

1000

KnnVectorQuery最多返回前1000行。

統計彙總

同層Aggregation個數

5個

SubGroupBy中添加Aggregation重新從0計算。

同層GroupBy個數

5個

SubGroupBy中添加GroupBy重新從0計算。

GroupBy嵌套層數

3層

層數計算包含本身的GroupBy。

GroupByFilter中Filter個數

10個

無。

GroupByField返回的分組個數

2000個

無。

GroupByComposite內部sources個數

32個

多欄欄位分組支援的最大列數限制。

GroupByRange中Range個數

100個

無。

GroupByGeodistance中Range個數

10個

無。

ParallelScan介面

使用ParallelScan介面查詢資料以及並發匯出資料時的使用限制。具體說明請參見下表。

分類

限制項

限制內容

說明

通用限制

offset+limit

不支援

  • 無法指定offset+limit,只能從最開始往後面遍曆。

  • limit的最大值為2000。

CU

無限制

無。

QPS

無限制

無。

並發匯出資料

最大並發

等於MaxParallel值

ComputeSplits返回結果中的MaxParallel值。

任務有效時間(aliveTime)

10分鐘

無。

同時存在的ParallelScan任務數限制

10個

同一個sessionId且ScanQuery相同的多個並發任務視為一個任務。更多資訊,請參見並發匯出資料