

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Transformación de los índices en Amazon Service OpenSearch
<a name="transforms"></a>

Mientras que los [trabajos acumulativos de índices](rollup.md) le permiten reducir la granularidad de los datos acumulando datos antiguos en índices condensados, los trabajos de transformación le permiten crear una vista resumida diferente de sus datos centrada en ciertos campos, de modo que pueda visualizar o analizar los datos de diferentes maneras.

Las transformaciones de índices tienen una interfaz de usuario de OpenSearch Dashboards y una API REST. La función requiere la OpenSearch versión 1.0 o una versión posterior.

**nota**  
Esta documentación proporciona una breve descripción general de las transformaciones de índice para ayudarte a empezar a utilizarlas en un dominio de Amazon OpenSearch Service. Para obtener una documentación completa y una referencia sobre la API REST, consulte las [transformaciones de índice](https://docs.opensearch.org/latest/im-plugin/index-transforms/) en la OpenSearch documentación de código abierto.

## Creación de un trabajo de transformación de índice
<a name="transforms-example"></a>

Si no tiene ningún dato en su clúster, utilice los datos de vuelo de muestra de los OpenSearch paneles para probar las tareas de transformación. Tras añadir los datos, inicie los OpenSearch paneles. A continuación, elija **Administración de índices**, **Trabajos de transformación**, y **Crear trabajo de transformación**.

### Paso 1: elección de índices
<a name="transforms-example-1"></a>

En la sección **Índices**, seleccione el índice de origen y destino. Puede seleccionar un índice de destino existente o crear uno nuevo introduciendo un nombre para él.

Si solo quiere transformar un subconjunto del índice de origen, seleccione **Añadir filtro de datos** y utilice la OpenSearch [consulta DSL](https://docs.opensearch.org/latest/opensearch/query-dsl/) para especificar un subconjunto del índice de origen.

### Paso 2: Elegir los campos
<a name="transforms-example-2"></a>

Después de elegir los índices, elija los campos que desea utilizar en el trabajo de transformación, así como si desea utilizar agrupaciones o agregaciones.
+ Puede utilizar agrupaciones para colocar los datos en depósitos separados en el índice transformado. Por ejemplo, si desea agrupar todos los destinos de los aeropuertos incluidos en los datos de vuelo de muestra, agrupe el `DestAirportID` campo en un campo de `DestAirportID_terms` campo objetivo y podrá encontrar el aeropuerto agrupado IDs en el índice transformado una vez finalizado el trabajo de transformación.
+ Por otro lado, las agregaciones le permiten realizar cálculos simples. Por ejemplo, puede incluir una agregación en el trabajo de transformación para definir un nuevo campo de `sum_of_total_ticket_price` que calcula la suma de todos los billetes de avión. A continuación, puede analizar los nuevos datos en su índice transformado.

### Paso 3: Especificar un programa
<a name="transforms-example-3"></a>

Los trabajos de transformación están habilitados de forma predeterminada y se ejecutan en programaciones. Para **transform execution interval** (intervalo de ejecución de transformación), especifique un intervalo en minutos, horas o días.

### Paso 4: Revisar y supervisar
<a name="transforms-example-4"></a>

Revise su configuración y seleccione **Crear**. A continuación, monitoree la columna **Estado del trabajo de transformación**.

### Paso 5: Buscar en el índice objetivo
<a name="transforms-example-5"></a>

Una vez finalizado el trabajo, puede usar la API `_search` para buscar en el índice de destino. 

Por ejemplo, después de ejecutar un trabajo de transformación que transforma los datos de vuelo basados en el campo `DestAirportID`, puede ejecutar la siguiente solicitud para devolver todos los campos que tienen un valor de `SFO`:

```
GET target_index/_search
{
  "query": {
    "match": {
      "DestAirportID_terms" : "SFO"
    }
  }
}
```