# Configurar synonym no ElastichSearch

**URL:** <https://forum.casadocodigo.com.br/t/configurar-synonym-no-elastichsearch/236>\
**Category:** Livros\
**Tags:** elasticsearch\
**Created:** [Junho 28, 2016, 6:18pm UTC](https://forum.casadocodigo.com.br/t/configurar-synonym-no-elastichsearch/236 "2016-06-28T18:18:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![wllfl](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/wllfl/32/9655_2.png) [@wllfl](https://forum.casadocodigo.com.br/u/wllfl)\
**Post date:** [Junho 28, 2016, 6:18pm UTC](https://forum.casadocodigo.com.br/t/configurar-synonym-no-elastichsearch/236/1 "2016-06-28T18:18:00Z")

</div>

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á!

---

<div class="post-metadata">

**Author:** ![alexandreesl](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/alexandreesl/32/7698_2.png) [@alexandreesl](https://forum.casadocodigo.com.br/u/alexandreesl)\
**Post date:** [Julho 29, 2016, 12:39pm UTC](https://forum.casadocodigo.com.br/t/configurar-synonym-no-elastichsearch/236/2 "2016-07-29T12:39:11Z")

</div>

Olá, wllfl! Desculpe a demora para responder cara, estava viajando. Cara, não sei se a versão que você está usando do Elasticsearch é a mais recente, se for, eles costumam modificar um pouco a forma como os analisadores são criados/manipulados de versão para versão, como em uma dada versão por exemplo que eles removeram o suporte de multilingua para um mesmo field em um documento, sugiro você dar uma olhada no link abaixo e tentar realizar a configuração da mesma forma que o exemplo e ver se resolve o seu problema, se não, por favor me contate e vamos tentar analisar juntos, blz?

obrigado, abraços

[https://www.elastic.co/guide/en/elasticsearch/guide/current/using-synonyms.html](https://www.elastic.co/guide/en/elasticsearch/guide/current/using-synonyms.html)
