我构建的弹性集群节点有一个单独的数据角色master role coordinate role ingest role,我还配置了摄取管道,插入数据要经过哪些节点,暴露出来的集群链接就是coordinate address
下面是我的摄取管道配置
PUT _ingest/pipeline/dataocean-timestamp-pipeline
{
"description": "Adds a field to a document with the time of ingestion",
"processors": [
{
"set": {
"field": "@timestamp",
"override": false,
"ignore_empty_value": true,
"ignore_failure": true,
"value": "{{_ingest.timestamp}}"
}
}
]
}
协调以摄取到数据或其他
正确的数据流经哪些节点官网有这些架构说明吗?
1条答案
按热度按时间ylamdve61#
如果在索引请求中指定了管道,则文档将首先被路由到具有
ingest
角色的节点。管道将首先在该节点上执行,然后,当管道处理完文档后,它将被发送到承载该文档应该存储在其中的shard的
data
节点(根据其ID散列)。master
节点不处理索引请求,而协调节点用于搜索请求。但是,如果您的集群中有一个节点具有所有这些角色,那么所有事情当然都将在该节点上发生。