elasticsearch 哪些结点将插入到数据中

waxmsbnn  于 2023-01-16  发布在  ElasticSearch
关注(0)|答案(1)|浏览(132)

我构建的弹性集群节点有一个单独的数据角色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}}"
      }
    }
  ]
}

协调以摄取到数据或其他
正确的数据流经哪些节点官网有这些架构说明吗?

ylamdve6

ylamdve61#

如果在索引请求中指定了管道,则文档将首先被路由到具有ingest角色的节点。
管道将首先在该节点上执行,然后,当管道处理完文档后,它将被发送到承载该文档应该存储在其中的shard的data节点(根据其ID散列)。
master节点不处理索引请求,而协调节点用于搜索请求。
但是,如果您的集群中有一个节点具有所有这些角色,那么所有事情当然都将在该节点上发生。

相关问题