24 Tasks APIs

24.1 Beschreibung

Die Tasks APIs ermöglichen es, laufende Aufgaben in OpenSearch zu überwachen, zu verwalten und bei Bedarf abzubrechen. Diese APIs sind besonders nützlich bei lang andauernden Operationen wie Reindexing oder Snapshots.


24.2 Beispiele

Alle laufenden Aufgaben anzeigen

GET /_tasks

Laufende Aufgaben für einen bestimmten Node anzeigen

GET /_tasks
{
  "nodes": ["node_id"]
}

Bestimmte Aufgaben abbrechen

POST /_tasks/<task_id>/_cancel

Aufgabendetails anzeigen

GET /_tasks/<task_id>

24.3 Wichtigste Parameter

Parameter Beschreibung
nodes Gibt die Node-IDs an, um die Aufgaben zu filtern.
actions Filtert Aufgaben nach den ausgeführten Aktionen (z. B. cluster:*).
task_id Die eindeutige ID einer Aufgabe.

24.4 Übungsaufgaben

  1. Alle laufenden Aufgaben anzeigen:
    Rufen Sie eine Liste aller laufenden Aufgaben im Cluster ab.

    GET /_tasks
  2. Laufende Aufgaben eines bestimmten Nodes anzeigen:
    Filtern Sie die Aufgaben nach dem Node mit der ID node_1.

    GET /_tasks
    {
      "nodes": ["node_1"]
    }
  3. Aufgabe abbrechen:
    Brechen Sie die Aufgabe mit der ID task_12345 ab.

    POST /_tasks/task_12345/_cancel
  4. Aufgabendetails anzeigen:
    Zeigen Sie die Details der Aufgabe mit der ID task_12345 an.

    GET /_tasks/task_12345

24.5 Musterlösungen

Alle laufenden Aufgaben anzeigen

GET /_tasks

Laufende Aufgaben eines bestimmten Nodes anzeigen

GET /_tasks
{
  "nodes": ["node_1"]
}

Aufgabe abbrechen

POST /_tasks/task_12345/_cancel

Aufgabendetails anzeigen

GET /_tasks/task_12345