API version: dev

---

# `SearchStep`

## Properties

oneOf of — each has its own schema page:

- oneOf: [`CypherPathSubsetStep`](/openapi-schema/cypher-path-subset-step.md)

- oneOf: [`ElasticsearchQueryDslMixinStep`](/openapi-schema/elasticsearch-query-dsl-mixin-step.md)

- oneOf: [`ElementHydrationStep`](/openapi-schema/element-hydration-step.md)

## Raw Schema

```json
{
  "oneOf": [
    {
      "$ref": "#/components/schemas/CypherPathSubsetStep"
    },
    {
      "$ref": "#/components/schemas/ElasticsearchQueryDslMixinStep"
    },
    {
      "$ref": "#/components/schemas/ElementHydrationStep"
    }
  ],
  "discriminator": {
    "propertyName": "type",
    "mapping": {
      "cypher-path-subset": "#/components/schemas/CypherPathSubsetStep",
      "elasticsearch-query-dsl-mixin": "#/components/schemas/ElasticsearchQueryDslMixinStep",
      "element-hydration": "#/components/schemas/ElementHydrationStep"
    }
  }
}
```

---

Home: [Ember Nexus API docs](/index.md)

Full site map: [llms.txt](/llms.txt)
