通過本文您可以瞭解多元索引的使用限制。
索引限制
多元索引的行數、總大小、欄位數量、讀寫速率、同步延遲、巢狀型別、表中欄位的使用限制。具體說明請參見下表。
限制項 | 限制內容 | 說明 |
多元索引個數 | 無限制 | 推薦只建立一個包含所有需要檢索欄位的多元索引。 |
行數限制 | 1000億 | 如果業務需求超過限制,請提交工單聯絡我們。 |
總大小限制 | 100 TB | 如果業務需求超過限制,請提交工單聯絡我們。 |
多元索引欄位個數 | 1000 | 無。 |
讀寫速率 | 5萬行/s |
如果業務需求超過限制,請提交工單聯絡我們。 |
同步延遲 | 3秒 |
|
數組長度 | 256 | 數組中最多包含的元素個數。 |
Nested類型欄位限制 | 多元索引內唯一 |
|
向量類型欄位限制 | 多元索引內唯一 |
|
表主鍵列長度之和 | 1000位元組 | 所有主鍵列的長度累加後不超過1000位元組。 |
表主鍵列中String長度 | 1000位元組 | 當為String類型的主鍵列建立索引時,列值長度不能超過1000位元組。 |
表屬性列中String長度(索引成Keyword) | 4 KB | 無。 |
表屬性列中String長度(索引成Text) | 2 MB | 一般情況下,與資料表中屬性列的長度限制相同。當對索引成Text類型的欄位使用模糊分詞方式進行模糊查詢時,原文內容會限制最大1024字元或者漢字,超過後會截斷,只保留前1024個字元或者漢字。 |
查詢限制
Search介面
使用Search介面查詢資料以及使用Search介面統計和分析資料時的使用限制。具體說明請參見下表。
分類 | 限制項 | 限制內容 | 說明 |
通用限制 | offset+limit | 100000 |
|
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 | 不支援 |
|
CU | 無限制 | 無。 | |
QPS | 無限制 | 無。 | |
並發匯出資料 | 最大並發 | 等於MaxParallel值 | ComputeSplits返回結果中的MaxParallel值。 |
任務有效時間(aliveTime) | 10分鐘 | 無。 | |
同時存在的ParallelScan任務數限制 | 10個 | 同一個sessionId且ScanQuery相同的多個並發任務視為一個任務。更多資訊,請參見並發匯出資料。 |