Aktualisierung des Analysators in den ElasticSearch-Einstellungen

Ich verwende Sense (Chrome-Plugin) und habe es geschafft, einen Analysator einzurichten, der ordnungsgemäß funktioniert. Wenn ich ein GET (/ media / _settings) für die Einstellungen ausstelle, wird Folgendes zurückgegeben.

{
   "media": {
      "settings": {
         "index": {
            "creation_date": "1424971612982",
            "analysis": {
               "analyzer": {
                  "folding": {
                     "filter": [
                        "lowercase",
                        "asciifolding"
                     ],
                     "tokenizer": "standard"
                  }
               }
            },
            "number_of_shards": "5",
            "uuid": "ks98Z6YCQzKj-ng0hU7U4w",
            "version": {
               "created": "1040499"
            },
            "number_of_replicas": "1"
         }
      }
   }
}

Ich versuche, es zu aktualisieren, indem ich Folgendes tue:

Index schließen

Ausgeben dieses PUT-Befehls (Entfernen eines Filters)

PUT /media/_settings
{
  "settings": {
    "analysis": {
      "analyzer": {
        "folding": {
          "tokenizer": "standard",
          "filter":  [ "lowercase" ]
        }
      }
    }
  }
}

Index öffnen

Aber wenn die Einstellungen zurückkommen, wird der Filter nicht entfernt. Können Sie einen Analyzer nicht aktualisieren, nachdem Sie ihn erstellt haben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage