Filtern wie im Storefront

Hallo zusammen,

ich möchte eine Filterfunktion auf Eigenschaften wie im Storefront bauen. Nur leider bekomme ich mit folgenden Kriterien

$criteria->addFilter(new MultiFilter(
    MultiFilter::CONNECTION_AND,
    [
        new EqualsAnyFilter('product.properties.name', ['', '']),
        new EqualsAnyFilter('product.properties.name', [''])
    ]
));

nicht das gewünschte Ergebnis. Ich bekomme immer 0 zurück.

Zum Verständnis: Ich möchte alle Produkte mit den Eigenschaften Farbe 1 oder Farbe 2 sowie der bestimmten Größe erhalten.

Eine Änderung auf CONNECTION_OR ergibt Farbe 1 oder Farbe 2 oder Größe.

Vielleicht weiß jemand Rat?

Gruß