Ich habe eine eingebettete elasticsearch mit dem elasticsearch-jetty-Projekt, und ich muss Setup Tokenizers besser als die Standardeinstellungen verwenden. Ich möchte den Schlüsselwort-Tokenizer verwenden.Wie man einen Tokenizer in elasticsearch einrichtet
Ich kann nicht für das Leben von mir herausfinden, wie man das durch die Konfigurationsdateien macht. Kann mir jemand auf eine Möglichkeit hinweisen, dies über Konfigurationsdateien zu tun?
Nebenbei bemerkt, ist es möglich, den Index anzupassen, während er läuft, indem Sie einen POST zum Index machen? Ich würde wirklich gerne verstehen, wie man das benutzt, danke.
EDIT/update: Ich habe Probleme beim Ausführen von curl -XPUT oder -XPOST zu localhost: 9200, um Einstellungen von einigen der Beispiele/Foren, die ich bei der Suche nach Hilfe gesehen habe, anzupassen, bekomme ich Ergebnisse von 'Kein Handler für URI [] und Methode [PUT]/[POST].
EDIT 2: Update, tun XPUT zu einem Index funktioniert, aber ich bekomme einen Fehler über "Index bereits existiert". Ich weiß, dass es existiert, ich möchte es aktualisieren.
Danke für die Antwort. Ich habe versucht, einen XPUT für einen Index zu erstellen, der derzeit existiert, und habe einen Fehler bezüglich des bereits vorhandenen Index erhalten. Kannst du mir helfen zu verstehen? Ist es möglich, einen vorhandenen Index zu bearbeiten? – cdietschrun
Wenn bereits ein Index erstellt wurde, können Sie das Mapping mithilfe der PUT-Mapping-API ändern: http://www.elasticsearch.org/guide/reference/api/admin-indices-put-mapping.html. Hinweis: Sie können das Mapping einer Eigenschaft nicht ändern, nachdem es erstellt wurde. Wenn Sie eine Eigenschaft ändern müssen, müssen Sie einen neuen Index mit einer neuen Zuordnung erstellen – Zach