2016-07-18 95 views
0

ich ein Feld in das Dokument eingefügt:Add getippt zusätzliche Attribute zu einem vorhandenen Dokument Elasticsearch

POST /erection/shop/1/_update 
{ 
    "doc": { 
    "my_field":"" 
    } 
} 

Das neue Feld wird auf die Art des „String“ zugewiesen. Wie kann ich ein neues Feld mit dem Typ "Boolean"/"Integer" erstellen?

und 2. Frage: ist es möglich, ein Feld in allen Dokumenten mit einer Abfrage hinzuzufügen? (ohne jedes Dokument zu aktualisieren)

+1

Sind Sie sicher über Ihren Indexnamen? j/k ;-) – Val

+0

Was ist falsch an meinem Indexnamen? – krabcore

Antwort

0

1) Definieren Sie explizit eine Zuordnung vorher zu der ersten Aktualisierung, die Sie tun.

2) Nein, das geht nicht. Sie können es in Ihrer Anwendung mit "Scan" und dann "Bulk-Update"

+0

Vielen Dank für Ihre Antworten 1) Alles funktioniert, thx 2) Könnten Sie ein Beispiel geben, wie Sie * scan * und * bulk update * durchführen können. Welche Abfrage kann ich dafür verwenden? – krabcore