1
resposta

Error criação de índice

Estou tendo erro ao criar o índice PRODUTOS.

obs: Meu ELK esta atualizado pata versão 7.5
{
  "error": {
    "root_cause": [
      {
        "type": "mapper_parsing_exception",
        "reason": "Root mapping definition has unsupported parameters:  [v1 : {_all={analyzer=portuguese, type=text}, properties={preco={type=float}, subcategoria={analyzer=portuguese, fields={original={type=keyword}}, type=text}, categoria={analyzer=portuguese, fields={original={type=keyword}}, type=text}, nome={analyzer=portuguese, fields={original={type=keyword}}, type=text}, fornecedor={fields={original={index=not_analyzed, type=keyword}}, type=text}, tags={analyzer=portuguese, index=analyzed, fields={original={type=keyword}}, type=string}}}]"
      }
    ],
    "type": "mapper_parsing_exception",
    "reason": "Failed to parse mapping [_doc]: Root mapping definition has unsupported parameters:  [v1 : {_all={analyzer=portuguese, type=text}, properties={preco={type=float}, subcategoria={analyzer=portuguese, fields={original={type=keyword}}, type=text}, categoria={analyzer=portuguese, fields={original={type=keyword}}, type=text}, nome={analyzer=portuguese, fields={original={type=keyword}}, type=text}, fornecedor={fields={original={index=not_analyzed, type=keyword}}, type=text}, tags={analyzer=portuguese, index=analyzed, fields={original={type=keyword}}, type=string}}}]",
    "caused_by": {
      "type": "mapper_parsing_exception",
      "reason": "Root mapping definition has unsupported parameters:  [v1 : {_all={analyzer=portuguese, type=text}, properties={preco={type=float}, subcategoria={analyzer=portuguese, fields={original={type=keyword}}, type=text}, categoria={analyzer=portuguese, fields={original={type=keyword}}, type=text}, nome={analyzer=portuguese, fields={original={type=keyword}}, type=text}, fornecedor={fields={original={index=not_analyzed, type=keyword}}, type=text}, tags={analyzer=portuguese, index=analyzed, fields={original={type=keyword}}, type=string}}}]"
    }
  },
  "status": 400
}

Como faço a inserção na versão 7.5, ou no que estou errando ?

1 resposta

Olá Emily, tudo bem?

Este erro esta ocorrendo devido a versão que você esta utilizando não suportar esses comandos, pois devido a mudanças entre as versões do Elasticsearch, certas funções foram descontinuadas. Então o indicado seria você usar a mesma versão usado pelo professor no curso, ou se preferir usar a versão 7 poderia fazer o curso de Elasticsearch: introdução a buscas inteligentes, que utiliza a versão 7.4.

Espero ter ajudado!