1. Ingest node
Ingest node是elasticsearch的节点类型之一,通过在Ingest node配置pipeline管道,可以在文档存入索引之前对文档进行预处理。例如:删除字段,重命名字段,修改字段值等等。
默认情况下,所有节点都是Ingest Node,可以通过修改elasticsearch.yml,把node.ingest改成false来关闭
node.ingest: false
要实现索引文档之前进行预处理,需要先定义一个管道(pipeline),每个pipeline包含一个或多个处理器(processor),具体的数据处理功能由processor实现。
2. Pipeline
2.1 创建Pipeline