lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte
Ich habe einen bestehenden Elasticsearch Index mit dem Feld "active". Ich möchte den Wert dieses Feldes "active" basierend auf einem bestimmten Wert in einem anderen vorhandenen Feld ("email_confirmed") aktualisieren. Zum Beispiel, wenn "email_confirmed" den Wert "1" hat, möchte ich "active" auf 1 setzen.
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Die Update by Query API ist geeignet, um existierende Dokumente basierend auf einem bestimmten Wert in einem Feld zu aktualisieren.

POST dein_index/_update_by_query
{
  "script": {
    "source": "if (ctx._source.email_confirmed == 1) { ctx._source.active = 1 }"
  },
  "query": {
    "match_all": {}  // Hier können Sie eine spezifische Abfrage angeben, die die Dokumente auswählt, die aktualisiert werden sollen
  }
}
von (629 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer