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.
Alle laufenden Aufgaben anzeigen
GET /_tasks
Laufende Aufgaben für einen bestimmten Node anzeigen
GET /_tasks
{
"nodes": ["node_id"]
}
nodes: Filtert die Aufgaben basierend auf den
angegebenen Node-IDs.Bestimmte Aufgaben abbrechen
POST /_tasks/<task_id>/_cancel
<task_id>: ID der abzubrechenden Aufgabe.Aufgabendetails anzeigen
GET /_tasks/<task_id>
<task_id>: ID der Aufgabe, deren Details
abgerufen werden sollen.| 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. |
Alle laufenden Aufgaben anzeigen:
Rufen Sie eine Liste aller laufenden Aufgaben im Cluster ab.
GET /_tasksLaufende Aufgaben eines bestimmten Nodes
anzeigen:
Filtern Sie die Aufgaben nach dem Node mit der ID
node_1.
GET /_tasks
{
"nodes": ["node_1"]
}Aufgabe abbrechen:
Brechen Sie die Aufgabe mit der ID task_12345 ab.
POST /_tasks/task_12345/_cancelAufgabendetails anzeigen:
Zeigen Sie die Details der Aufgabe mit der ID task_12345
an.
GET /_tasks/task_12345Alle 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