優先度の設定

許可されるフェーズ: ホット、ウォーム、コールド。

ポリシーがホット、ウォーム、またはコールドフェーズに入るとすぐに、インデックスの優先度が設定されます。優先度が高いインデックスは、ノードの再起動後に優先度が低いインデックスよりも先に回復されます。

一般的に、ホットフェーズのインデックスは最も高い値を持ち、コールドフェーズのインデックスは最も低い値を持つべきです。例えば: ホットフェーズは100、ウォームフェーズは50、コールドフェーズは0です。この値を設定しないインデックスは、デフォルトの優先度1を持ちます。

オプション

  • priority
  • (必須、整数)インデックスの優先度。0以上でなければなりません。優先度を削除するにはnullに設定します。

Python

  1. resp = client.ilm.put_lifecycle(
  2. name="my_policy",
  3. policy={
  4. "phases": {
  5. "warm": {
  6. "actions": {
  7. "set_priority": {
  8. "priority": 50
  9. }
  10. }
  11. }
  12. }
  13. },
  14. )
  15. print(resp)

Ruby

  1. response = client.ilm.put_lifecycle(
  2. policy: 'my_policy',
  3. body: {
  4. policy: {
  5. phases: {
  6. warm: {
  7. actions: {
  8. set_priority: {
  9. priority: 50
  10. }
  11. }
  12. }
  13. }
  14. }
  15. }
  16. )
  17. puts response

Js

  1. const response = await client.ilm.putLifecycle({
  2. name: "my_policy",
  3. policy: {
  4. phases: {
  5. warm: {
  6. actions: {
  7. set_priority: {
  8. priority: 50,
  9. },
  10. },
  11. },
  12. },
  13. },
  14. });
  15. console.log(response);

コンソール

  1. PUT _ilm/policy/my_policy
  2. {
  3. "policy": {
  4. "phases": {
  5. "warm": {
  6. "actions": {
  7. "set_priority" : {
  8. "priority": 50
  9. }
  10. }
  11. }
  12. }
  13. }
  14. }