Can't make mappings work

Abierto
#167 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
elasticsearch, mongodb
Área
cli, databases

Línea de trabajo

Comienza con la llamada a Mapping de transform y el abc import command, y compáralos después con el mapping de Elasticsearch devuelto para index.movements. Determina por qué movement.amount sigue siendo long en lugar de float y documenta o corrige el comportamiento; se considera terminado cuando una comprobación reproducible muestra el mapping esperado o deja constancia clara de la limitación.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I'm using abc version 1.0.0-alpha.0 and Elasticsearch version 7.2.

This is probably not a problem with abc itself but with my understanding of the documentation (or my lack of understanding to be precise).

I'm trying to force a field to be a float instead of a long. My transform file is the following one:

t.Source('source', source, '/movements/')
  .Mapping({
    "index.movements": {
      "properties": {
        "movement": {
          "properties": {
             "amount": { "type": "float" }
          }
        }
      }
    }
  })
  .Transform(otto({'filename': '/home/ubuntu/project-metrics/import-process/transforms/movements.js'}))
  .Save('sink', sink, '/.*/');

And my abc transform command:

abc import --bulk_requests=100 --src_type=mongodb --src_uri='mongodb://localhost:27017/database' --transform_file='./movements.js' 'http://localhost:9200/index.movements'

My index is called index.movements and every field is called movement.[field_name]. When I run the command and look in elasticsearch the index.movements index mapping I get this:

{
  "mapping": {
    "properties": {
      "movement": {
        "properties": {
          "amount": {
            "type": "long"
          }
        }
      }
    }
  }
}

Probably I'm missing something but I can't figure out what. Thank you all in advance.

Lenguaje dominante
Go
Estrellas
471
Forks
48
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de appbaseio/abc

Todos los issues de appbaseio/abc

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.