Olá, estou tentando configurar o “synonym” usando o arquivo “synonym.txt”, estou usando a seguinte configuração para criar o índice:
{
"index" : {
"analysis" : {
"analyzer" : {
"analyzer" : {
"sinonimos": {
"type": "custom",
"tokenizer" : "whitespace",
"filter" : ["lowercase", "synonym"]
}
}
},
"filter" : {
"synonym" : {
"type" : "synonym",
"synonyms_path" : "analysis/synonym.txt",
"ignore_case": true
}
}
}
}
}
Porém quando executo uma pesquisa, recebo a seguinte mensagem:
{
“error”: {
“root_cause”: [
{
“type”: “query_parsing_exception”,
“reason”: “[match] analyzer [sinonimos] not found”,
“index”: “indaiatuba”,
“line”: 12,
“col”: 32
}
],
“type”: “search_phase_execution_exception”,
“reason”: “all shards failed”,
“phase”: “query”,
“grouped”: true,
“failed_shards”: [
{
“shard”: 0,
“index”: “indaiatuba”,
“node”: “7WdhcXlCQHeWPT_cdyLNWw”,
“reason”: {
“type”: “query_parsing_exception”,
“reason”: “[match] analyzer [sinonimos] not found”,
“index”: “indaiatuba”,
“line”: 12,
“col”: 32
}
}
]
},
“status”: 400
}
Agradeço desde já!