データストリームAPIの修正

1つ以上のdata stream修正アクションを単一の原子的操作で実行します。

Python

  1. resp = client.indices.modify_data_stream(
  2. actions=[
  3. {
  4. "remove_backing_index": {
  5. "data_stream": "my-logs",
  6. "index": ".ds-my-logs-2099.01.01-000001"
  7. }
  8. },
  9. {
  10. "add_backing_index": {
  11. "data_stream": "my-logs",
  12. "index": "index-to-add"
  13. }
  14. }
  15. ],
  16. )
  17. print(resp)

Js

  1. const response = await client.indices.modifyDataStream({
  2. actions: [
  3. {
  4. remove_backing_index: {
  5. data_stream: "my-logs",
  6. index: ".ds-my-logs-2099.01.01-000001",
  7. },
  8. },
  9. {
  10. add_backing_index: {
  11. data_stream: "my-logs",
  12. index: "index-to-add",
  13. },
  14. },
  15. ],
  16. });
  17. console.log(response);

コンソール

  1. POST _data_stream/_modify
  2. {
  3. "actions": [
  4. {
  5. "remove_backing_index": {
  6. "data_stream": "my-logs",
  7. "index": ".ds-my-logs-2099.01.01-000001"
  8. }
  9. },
  10. {
  11. "add_backing_index": {
  12. "data_stream": "my-logs",
  13. "index": "index-to-add"
  14. }
  15. }
  16. ]
  17. }

リクエスト

POST /_data_stream/_modify

リクエストボディ

  • actions
  • (必須、オブジェクトの配列) 実行するアクション。
    1. - `````<action>
    • (必須、オブジェクト) キーはアクションタイプです。少なくとも1つのアクションが必要です。
      有効な<action>キー
      • add_backing_index
      • 既存のインデックスをデータストリームのバックインデックスとして追加します。この操作の一部としてインデックスは隠されます。
        add_backing_indexアクションでインデックスを追加すると、データストリームの動作が不適切になる可能性があります。これは専門家レベルのAPIと見なすべきです。
      • remove_backing_index
      • データストリームからバックインデックスを削除します。この操作の一部としてインデックスは非表示になります。データストリームの書き込みインデックスは削除できません。
        オブジェクトボディにはアクションのオプションが含まれています。
        <action>のプロパティ
      • data_stream
      • (必須*) アクションの対象となるデータストリーム。
      • index
      • (必須*) アクションのインデックス。