Как указать анализатор при создании индекса в 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"
ветвь словаря в нескольких местах (внутри отображения и т. д.), но безрезультатно. Я думаю, рабочий полный пример (который я не могне могу найти до сих пор) помог бы мне в этом. Наверное яЯ скучаю по чему-то довольно простому. "