Как указать анализатор при создании индекса в ElasticSearch

Я хотел бы указать анализатор, назвать его и использовать это имя в отображении при создании индекса. Я'Я потерян, мой экземпляр ES всегда возвращает мне сообщение об ошибке.

Это примерно то, что яЯ хотел бы сделать:

"settings": {
  "mappings": {
    "alfedoc": {
      "properties": {
        "id": { "type": "string" },
        "alfefield": { "type": "string", "analyzer": "alfeanalyzer" }
      }
    }
  },
  "analysis": {
    "analyzer": {
      "alfeanalyzer": {
        "type": "pattern",
        "pattern":"\\s+"
      }
    }
  }
}

Но это не похоже на работу; Экземпляр ES всегда возвращает мне ошибку вроде

MapperParsingException[mapping [alfedoc]]; nested: MapperParsingException[Analyzer [alfeanalyzer] not found for field [alfefield]];

Я пытался положить"analysis" ветвь словаря в нескольких местах (внутри отображения и т. д.), но безрезультатно. Я думаю, рабочий полный пример (который я не могне могу найти до сих пор) помог бы мне в этом. Наверное яЯ скучаю по чему-то довольно простому. "

Ответы на вопрос(1)

Ваш ответ на вопрос