Bonjour!

J'essaye d'ajouter un analyser Elasticsearch settings.json que je mets dans le dossier resources:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
  "settings": {
    "analysis": {
      "filter": {
        "word_joiner": {
          "type": "word_delimiter",
          "catenate_all": true
        }
      },
      "analyzer": {
        "custom_analyzer": {
          "type":      "custom",
          "tokenizer": "standard",
          "filter": [
            "word_joiner"
          ]
        }
      }
    }
  }
}
Et ceci est le document que j'indexe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
@Document(indexName = "cake", type = "pa")
@Setting(settingPath = "/elasticsearch/config/settings.json")
public class PaElasticEntity implements Serializable {
   @Field(type = FieldType.String, analyzer = "custom_analyzer")
    private String maker;
}
Mais quand je lance l'indexation j'ai cette erreur:
org.elasticsearch.index.mapper.MapperParsingException: analyzer [custom_analyzer] not found for field [maker]
Je me trompe peut-être dans le path?
Si quelqu'un a une idée... Merci!