## engine.NestedField


Field which indexes every component into its own field.


Usage

``` python
engine.NestedField(
    name,
    sep=".",
    **settings,
)
```


Original value may be stored for convenience.

## Parameters

| Name | Type | Description                             | Default |
|------|------|-----------------------------------------|---------|
| sep  |      | field separator used on name and values | \-      |


## Methods

| Name | Description |
|----|----|
| [items()](#items) | Generate indexed component fields. |
| [prefix()](#prefix) | Return prefix query of the closest possible prefixed field. |
| [range()](#range) | Return range query of the closest possible prefixed field. |
| [values()](#values) | Generate component field values in order. |

------------------------------------------------------------------------


#### items()


Generate indexed component fields.


Usage

``` python
items(*values)
```


------------------------------------------------------------------------


#### prefix()


Return prefix query of the closest possible prefixed field.


Usage

``` python
prefix(value)
```


------------------------------------------------------------------------


#### range()


Return range query of the closest possible prefixed field.


Usage

``` python
range(start, stop, lower=True, upper=False)
```


------------------------------------------------------------------------


#### values()


Generate component field values in order.


Usage

``` python
values(value)
```
