Comment spécifier un analyseur lors de la création d'un index dans ElasticSearch

J'aimerais préciser un analyseur, un nom, et d'utiliser ce nom dans une cartographie lors de la création d'un index. Je suis perdu, mon ES instance de toujours me renvoie un message d'erreur.

C'est, en gros, ce que j'aimerais faire:

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

Mais cela ne semble pas fonctionner; ES instance de toujours me renvoie une erreur comme

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

J'ai essayé de mettre le "analysis" branche du dictionnaire à plusieurs endroits (à l'intérieur de la cartographie, etc.) mais en vain. Je suppose un travail complet exemple (que je n'ai pas trouvé jusqu'à maintenant) m'aiderait aussi. Probablement que je suis absent quelque chose d'assez basique.

InformationsquelleAutor Alfe | 2013-08-14