Разница, основанная на следующих точках
1) Duplicity: List позволяет дублировать элементы. Любое количество повторяющихся элементов может быть вставлено в список, не затрагивая одни и те же существующие значения и их индексы. Набор не позволяет дублировать. Set и все классы, которые реализуют интерфейс Set, должны иметь уникальные элементы.
2) Null values: List позволяет любое количество нулевых значений. Set позволяет использовать одиночное нулевое значение.
3) Заказ: список и все его классы реализации поддерживают порядок вставки. Set не поддерживает какой-либо заказ; еще несколько его классов сортируют элементы в таком порядке, как LinkedHashSet, который поддерживает элементы в порядке размещения.
Вы можете использовать второй grok
фильтр для вновь созданного поля, например:
grok {
match => { "request" => Your pattern here }
}