This suggests you're not using data tiers, you're just setting node attributes. You should define your hot tier with node.roles: data_hot, similarly for warm and cold, then the _tier_preference filter will do the right thing.
1 Like