12345678910111213141516171819202122232425262728293031323334 |
- [[ingest]]
- = Ingest Node
- [partintro]
- --
- Ingest node can be used to pre-process documents before the actual indexing takes place.
- This pre-processing happens by an ingest node that intercepts bulk and index requests, applies the
- transformations and then passes the documents back to the index or bulk APIs.
- Ingest node is enabled by default. In order to disable ingest the following
- setting should be configured in the elasticsearch.yml file:
- [source,yaml]
- --------------------------------------------------
- node.ingest: false
- --------------------------------------------------
- It is possible to enable ingest on any node or have dedicated ingest nodes.
- In order to pre-process document before indexing the `pipeline` parameter should be used
- on an index or bulk request to tell Ingest what pipeline is going to be used.
- [source,js]
- --------------------------------------------------
- PUT /my-index/my-type/my-id?pipeline=my_pipeline_id
- {
- ...
- }
- --------------------------------------------------
- // AUTOSENSE
- --
- include::ingest/ingest-node.asciidoc[]
|