調用DescribeILMPolicy,查詢指定索引生命周期詳情。
調試
您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。
請求頭
該接口使用公共請求頭,無特殊請求頭。請參見公共請求參數文檔。
請求語法
GET /openapi/instances/{InstanceId}/ilm-policies/{PolicyName} HTTP/1.1
請求參數
名稱 | 類型 | 位置 | 是否必選 | 示例值 | 描述 |
---|---|---|---|---|---|
InstanceId | String | Path | 是 | es-cn-nif24adwc0082**** | 實例ID。 |
PolicyName | String | Path | 是 | policy-1 | 索引生命周期策略名稱。 |
返回數據
名稱 | 類型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | FF44681E-FD41-4FDE-B8DF-295DCDD6**** | 請求ID。 |
Result | Object | 指定索引生命周期的詳情。 |
|
name | String | ilm-history-ilm-policy | 索引生命周期名稱。 |
phases | Map | 索引生命周期內容。 |
參數 |
類型 |
示例值 |
是否必選 |
描述 |
---|---|---|---|---|
{key} |
Struct |
否 |
當前生命周期階段,支持以下三種階段: hot(熱數據階段,正在積極更新和查詢索引); cold(冷數據階段,索引不再被更新并且很少被查詢。信息仍然需要可搜索,但是如果這些查詢速度較慢也可以。); delete(刪除階段,不再需要該索引,可以安全地將其刪除)。 |
|
minAge |
String |
30d |
否 |
索引到達目標階段所需要的時間。 |
actions |
Struct |
否 |
當前階段策略設置。詳情請參見下方的actions字段數據結構說明。 |
參數 |
類型 |
示例值 |
是否必選 |
描述 |
---|---|---|---|---|
rollover |
Struct |
否 |
hot階段的索引滾動更新操作。詳情請參見下方的rollover字段數據結構說明。 |
|
setPriority |
Struct |
否 |
hot或cold階段的索引優先級。詳情請參見下方的setPriority字段數據結構說明。 |
|
allocate |
Struct |
否 |
cold階段的分配操作。詳情請參見下方的allocate字段數據結構說明。 |
|
delete |
Struct |
{} |
否 |
刪除索引操作。delete階段開啟時,屬性必傳,為空對象。 |
參數 |
類型 |
示例值 |
是否必選 |
描述 |
---|---|---|---|---|
maxAge |
String |
30d |
否 |
觸發滾動索引所需要的時間閾值。maxAge、maxDocs和maxSize三者中至少選填一個。單位:d(天)或者h(小時)。 |
maxDocs |
Integer |
10000 |
否 |
觸發滾動索引所需要的文檔數量的閾值。 |
maxSize |
String |
50gb |
否 |
觸發滾動索引所需要的索引大小的閾值。maxAge、maxDocs和maxSize三者中至少選填一個。單位:mb或者gb。 |
參數 |
類型 |
示例值 |
是否必選 |
描述 |
---|---|---|---|---|
priority |
Integer |
100 |
否 |
當前節點默認的優先級。 |
參數 |
類型 |
示例值 |
是否必選 |
描述 |
---|---|---|---|---|
numberOfReplicas |
Integer |
1 |
否 |
分配指定的副本數,如果設置,則默認值為1。與migrate配合使用,開啟自動遷移時,默認進行副本數分配。 |
require |
Struct |
否 |
可選設置,冷熱分離架構集群可用。詳情請參見下方的require字段數據結構說明。 |
參數 |
類型 |
示例值 |
是否必選 |
描述 |
---|---|---|---|---|
boxType |
String |
warm |
否 |
自定義節點屬性標識,冷熱分離架構集群可用,遷移至冷節點??蛇x值:warm。 |
示例
請求示例
GET /openapi/instances/es-cn-nif24adwc0082****/ilm-policies/policy-1 HTTP/1.1
公共請求頭
正常返回示例
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "FF44681E-FD41-4FDE-B8DF-295DCDD6****",
"Result" : {
"name" : "policy-1",
"phases" : {
"cold" : {
"minAge" : "30d",
"actions" : {
"allocate" : {
"numberOfReplicas" : 1,
"require" : {
"boxType" : "warm"
}
},
"setPriority" : {
"priority" : 100
}
}
},
"hot" : {
"minAge" : "0s",
"actions" : {
"rollover" : {
"maxAge" : "30d",
"maxDocs" : 10000,
"maxSize" : "50gb"
},
"setPriority" : {
"priority" : 1000
}
}
},
"delete" : {
"minAge" : "30d",
"actions" : {
"delete" : ""
}
}
}
}
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。