1
resposta

_Mapping com tipo de dado diferente entre PostMan e Kopf

Executei o exercício onde inseri o seguinte documento no indice :

{ "nome": "Super Mario", "interesses": [ "computação", "games", "carros" ], "força": 3, "velocidade": 55.3, "cidade": "Kyoto", "formação": "Encanador", "estado": "Honshu", "país": "Japão", "nascimento": "1982-01-21" }

Quando executei o _mapping deste indice/tipo o campo velocidade apareceu como "float" para mim. No exercício do curso o instrutor citou que o tipo do dado era Double.

Isso tem a ver com a ferramenta que utilizei ?

O instrutor usou o Kopf e eu o Postman

1 resposta

Olá Fabio,

Qual a versão do Elasticsearch que você esta usando? Caso seja a versão 5.x, você esta se deparando com uma das muitas breaking changes: - Pontos flutuantes usam float ao invés de double.

"Floating points use float instead of double

When dynamically mapping a field containing a floating point number, the field now defaults to using float instead of double. The reasoning is that floats should be more than enough for most cases but would decrease storage requirements significantly."

Fonte:

https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking_50_mapping_changes.html