Setze update_all_types in ElasticSearch auf true

9

Ich möchte einige zusätzliche Eigenschaften zu meinen Mappings hinzufügen, in diesem speziellen Fall möchte ich ein Titelfeld in meinem englischen Index ändern, so dass es den englischen Analysator verwenden würde.

Sollte ziemlich einfach sein, außer dass ich ein Titelfeld in einigen Typen habe, und es scheint, dass das nicht möglich ist.

Der Fehler, den ich habe, ist folgender: Setzen Sie update_all_types auf "true", um [search_quote_analyzer] für alle Typen zu aktualisieren.]

Ich kann jedoch keinen einzigen Verweis darauf finden, wie oder wo dieser 'update_all_types' Parameter gesetzt werden soll.

Dies ist der sehr einfache Code, den ich in Sense verwende:

%Vor%

Also, wie kann ich das machen, wenn dasselbe Feld in anderen Typen verwendet wird?

Dies ist die Fehlermeldung:

%Vor%

So scheint es, dass ich irgendwo 'update_all_types: true' einstellen muss, aber die Dokumentation schlägt fehl.

    
Wokoman 21.03.2016, 16:00
quelle

2 Antworten

8

Sie können die Dokumentation hier finden!

Der update_all_types ist ein get-Parameter, der so lautet: PUT my_index/_mapping/type_one?update_all_types

    
Dowdow 10.06.2016 12:41
quelle
2

Ich hatte ein ähnliches Problem, versuchen Sie den folgenden Code, um alle Arten zu aktualisieren:

%Vor%     
EricPSU 12.06.2017 18:13
quelle

Tags und Links