Allocation filtering seems to only take the into account the first filter. (

When using something like: = test
index.routing.allocation.include.group2 = test2

only one filter seems to get applied. in the match function, we are iterating over the
filters, but only
the first filter gets applied, the loop over the filters seems to always
on the first iteration, ignoring the filters after the firstone.

Is this a bug, or am I missing the point. If a further recreation is
needed, I can
further look into the issue.