

# Uso de rutas de búsqueda en extractores de rutas
<a name="ion-serde-using-search-paths-in-path-extractors"></a>

La sintaxis de la propiedad del SerDe para el extractor de ruta contiene *<path\$1extractor\$1expression>*:

```
"ion.<column_name>.path_extractor" = "<path_extractor_expression>"         
```

Puede utilizar *<path\$1extractor\$1expression>* para especificar una ruta de búsqueda que analice el documento de Amazon Ion y encuentre datos coincidentes. La ruta de búsqueda está entre paréntesis y puede contener uno o más de los siguientes componentes separados por espacios.
+ **Comodín**: coincide con todos los valores.
+ **Índice**: coincide con el valor del índice numérico especificado. Los índices están basados en cero.
+ **Texto**: coincide con todos los valores cuya coincidencia de nombres de campo son equivalentes al texto especificado.
+ **Anotaciones**: coincide con los valores especificados por un componente de ruta encapsulado que tiene las anotaciones especificadas.

En el siguiente ejemplo, se muestra un documento de Amazon Ion y algunas rutas de búsqueda de ejemplo.

```
-- Amazon Ion document
{
    foo: ["foo1", "foo2"] ,
    bar: "myBarValue", 
    bar: A::"annotatedValue"
}

-- Example search paths
(foo 0)       # matches "foo1"
(1)           # matches "myBarValue"
(*)           # matches ["foo1", "foo2"], "myBarValue" and A::"annotatedValue"
()            # matches {foo: ["foo1", "foo2"] , bar: "myBarValue", bar: A::"annotatedValue"}
(bar)         # matches "myBarValue" and A::"annotatedValue"
(A::bar)      # matches A::"annotatedValue"
```