We could do a better job documenting array handling and potentially implementing it. This issue was created to more concretely address the issues raised in elastic/logstash#6441 and elastic/logstash#6260 .
@jordansissel what is the correct way to handle arrays? Is it to consider them already split, or is it to run this filter on each item in the array?