anchor.diff:  To create a dedicated ingest node, set:
   
   [source,yaml]
  --------------------
  +----
   node.roles: [ ingest ]
  --------------------
  +----
   
   [[node-ingest-node-setting]]
   // tag::node-ingest-tag[]
   `node.ingest` {ess-icon}::
  -Determines whether a node is an ingest node. <<ingest,Ingest nodes>> can apply 
  -an ingest pipeline to transform and enrich a document before indexing. Default: 
  +Determines whether a node is an ingest node. <<ingest,Ingest nodes>> can apply
  +an ingest pipeline to transform and enrich a document before indexing. Default:
   `true`.
   // end::node-ingest-tag[]
   
  
positive.code: 
  To create a dedicated data node, set:
  [source,yaml]
  -------------------
  node.roles: [ data ]
  -------------------
  
  [[node-ingest-node]]
  ==== Ingest node
  
negative.code: To create a dedicated coordinating node, set:
  
  [source,yaml]
  ----
  node.roles: [ ]
  ----
  
  [[remote-node]]
  ==== Remote-eligible node
  
  By default, any node in a cluster can act as a cross-cluster client and connect
  to <<modules-remote-clusters,remote clusters>>. Once connected, you can search
  remote clusters using <<modules-cross-cluster-search,{ccs}>>. You can also sync
  data between clusters using <<xpack-ccr,{ccr}>>.
  
  [source,yaml]
  ----
  node.roles: [ remote_cluster_client ]
  ----
  
  [[ml-node]]
  ==== [xpack]#Machine learning node#
  