Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Falha em GET, utilizando índice com sinônimo.

Boa tarde!

Conforme demonstração no módulo 06, estou criando o índice "indice_com_sinonimo" conforme código abaixo:

{
  "settings": {
    "index": {
      "number_of_shards": 3,
      "number_of_replicas": 0
    },
    "analysis": {
      "filter": {
        "filtro_de_sinonimos": {
          "type": "synonym",
          "synonyms": [
            "esporte, futebol, society, futeba, pelada, racha"
          ]
        }
      }
    },
    "analyzer": {
      "sinonimos": {
        "tokenizer": "standard",
        "filter": [
          "lowercase",
          "filtro_de_sinonimos"
        ]
      }
    }
  }
}

A criação do mesmo aparenta normalidade, mas, ao realizar a consulta "GET indice_com_sinonimo/_analyze?analyzer=sinonimos&text=eu+gosto+de+jogar+society", estou recebendo a mensagem de erro:


{
  "error": {
    "root_cause": [
      {
        "type": "remote_transport_exception",
        "reason": "[Raymond Sikorsky][127.0.0.1:9300][indices:admin/analyze[s]]"
      }
    ],
    "type": "illegal_argument_exception",
    "reason": "failed to find analyzer [sinonimos]"
  },
  "status": 400
}
2 respostas

Olá Adriano,

você criou o índice usando o PUT ?

Att,

solução!

Boa noite Ramon!

Sim. Criei com o PUT. Contudo, houve "confusão" com as aberturas e fechamentos das chaves. Para me ajudar, o erro não foi muito bem expresso na mensagem impressa, mas já corrigido.

Grato pela atenção!