Maxim Mironjuk
-
Juli 22, 2025
Elasticsearch bringt zwei unterschiedliche, oft verwechselte Caching-Mechanismen mit, die beide die Antwortzeit wiederkehrender Anfragen verbessern, dabei aber auf völlig unterschiedlichen Ebenen ansetzen: der Shard-Level Request Cache, der vollständige Suchantworten inklusive Aggregationen node-seitig zwischenspeichert, und der Node Query Cache, oft auch Shard Query Cache genannt, der einzelne, wiederkehrende Filterklauseln auf Shard-Ebene cacht. Wer für eine facettenlastige Magento-Shop-Seite mit Layered Navigation die Performance verbessern will, muss verstehen, welcher der beiden Caches in welcher Situation tatsächlich greift, wie beide bei Schreiboperationen invalidiert werden und wie sich die Query-Struktur gezielt so gestalten lässt, dass beide Caching-Ebenen optimal genutzt werden.