|  | @@ -98,6 +98,34 @@ PUT _ilm/policy/my_policy
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  --------------------------------------------------
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +[[ilm-allocate-assign-index-multi-attribute-ex]]
 | 
	
		
			
				|  |  | +===== Assign index to nodes based on multiple attributes
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +The allocate action can also assign indices to nodes based on multiple node
 | 
	
		
			
				|  |  | +attributes. The following action assigns indices based on the `box_type` and
 | 
	
		
			
				|  |  | +`storage` node attributes.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +[source,console]
 | 
	
		
			
				|  |  | +----
 | 
	
		
			
				|  |  | +PUT _ilm/policy/my_policy
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +  "policy": {
 | 
	
		
			
				|  |  | +    "phases": {
 | 
	
		
			
				|  |  | +      "cold": {
 | 
	
		
			
				|  |  | +        "actions": {
 | 
	
		
			
				|  |  | +          "allocate" : {
 | 
	
		
			
				|  |  | +            "require" : {
 | 
	
		
			
				|  |  | +              "box_type": "cold",
 | 
	
		
			
				|  |  | +              "storage": "high"
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +----
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  [[ilm-allocate-assign-index-node-ex]]
 | 
	
		
			
				|  |  |  ===== Assign index to a specific node and update replica settings
 | 
	
		
			
				|  |  |  
 |