Elasticsearch: Anleitungen und Praxiswissen | Seite 7 | mironsoft Blog
Elasticsearch
-
03.06.2025
Seit dem Lizenzwechsel von Elastic im Januar 2021 und dem darauffolgenden Fork zu OpenSearch entwickeln sich beide Suchmaschinen technisch und lizenzrechtlich in unterschiedliche Richtungen. Dieser Artikel ordnet die Geschichte des Forks ein, zeigt die konkrete Feature-Divergenz und liefert Kriterien fuer eine fundierte Migrationsentscheidung zwischen Elasticsearch und OpenSearch.
-
03.06.2025
Semantische Suche wird oft als grundlegende Ablösung der klassischen Magento-Suche dargestellt, dabei ist sie in der praktischen Umsetzung eher eine gezielte Erweiterung eines bestehenden Systems. Magentos CatalogSearch-Architektur ist tief mit Layered Navigation, Facettenaggregationen und Attribut-basierter Filterung verwoben, und keine dieser Funktionen lässt sich sinnvoll durch reine Vektorsuche ersetzen. Der realistische Weg besteht darin, eine Embedding-Pipeline für Produktdaten aufzubauen, diese sauber an die bestehende CatalogSearch-Infrastruktur anzudocken und semantische Ergebnisse dort einzusetzen, wo klassische Textsuche nachweislich scheitert. Dieser Artikel beschreibt den praktischen Architektur-Ansatz von der Embedding-Generierung bis zur Anfrageverarbeitung, benennt realistische Erwartungen an eine solche Erweiterung und geht auf den laufenden Wartungsaufwand ein, der bei jeder Produktänderung entsteht.
-
02.06.2025
Ein sauberes Cluster-Health-Monitoring hoert nicht beim einfachen green/yellow/red Status auf, sondern beobachtet die Metriken, die tatsaechlich auf ein sich anbahnendes Problem hindeuten: unassigned Shards, wachsender Heap-Druck und abgelehnte Requests aus vollen Thread-Pool-Queues. Dieser Beitrag zeigt, welche Signale wirklich Alarm ausloesen sollten und wie man sie zuverlaessig ueberwacht.
-
21.05.2025
Ein erheblicher Teil aller Null-Treffer-Suchen entsteht nicht, weil das Produkt fehlt, sondern weil Kunde und Katalog unterschiedliche Wörter für dieselbe Sache verwenden oder weil ein Tippfehler die Suche ins Leere laufen lässt. Synonyme und Rechtschreibkorrektur in der Magento-Suche schließen genau diese Lücke, wenn Search Synonym Groups, Token-Filter und Fuzzy-Matching sauber zusammenspielen.
-
14.05.2025
Index-Aliases sind mehr als ein Alternativname fuer einen Index: strategisch eingesetzt werden sie zum zentralen Versionierungswerkzeug, das Clients dauerhaft von physischen Indexnamen entkoppelt. Zwischen gefilterten Aliases fuer Multi-Tenancy, Routing-Aliases fuer Shard-Optimierung und dem Write-Index-Flag fuer kontrollierte Rollovers entsteht eine Architektur, in der sich Indizes austauschen lassen, ohne dass eine einzige Anwendung ihre Konfiguration anfassen muss.
-
14.05.2025
Fuzzy Search faengt Tippfehler ab, indem sie Woerter zulaesst, die dem Suchbegriff aehnlich, aber nicht identisch sind. Der fuzziness-Parameter steuert dabei ueber die Levenshtein-Distanz, wie viele Zeichenaenderungen toleriert werden. Wer diesen Parameter falsch kalibriert, bekommt entweder zu viele irrelevante Treffer oder verpasst genau die Tippfehler, die eigentlich abgefangen werden sollten.
-
11.05.2025
@nuxtjs/i18n ist das De-facto-Standardmodul, um eine Nuxt-Anwendung in mehreren Sprachen auszuliefern, und deckt dabei weit mehr ab als reine Textübersetzung: Es entscheidet über die URL-Struktur pro Sprache, lädt Übersetzungsdateien nur bei Bedarf nach und generiert die für internationales SEO nötigen hreflang-Tags automatisch. Wer die Routing-Strategie einmal falsch wählt, muss später oft die komplette URL-Struktur der Seite migrieren, weshalb sich eine bewusste Entscheidung am Anfang eines Projekts auszahlt.
-
08.05.2025
Die Magento CatalogSearch-Architektur wirkt von aussen wie eine Blackbox: Man aktualisiert ein Attribut, wartet auf den Reindex und hofft, dass die Suche das richtige Ergebnis liefert. Wer versteht, wie Indexer, Fulltext-Scope-Tabellen und der Elasticsearch-Adapter zusammenspielen, kann gezielt debuggen, erweitern und Performance-Probleme an der richtigen Stelle loesen statt am Symptom.
-
07.05.2025
Eine Trefferliste ohne Highlighting zwingt Nutzer, jeden Treffer selbst nach dem gesuchten Begriff zu durchsuchen. Elasticsearch Highlighting markiert relevante Textstellen automatisch im Suchergebnis, doch die Wahl zwischen Unified, Plain und FVH Highlighter sowie die Feinjustierung von Fragment-Size entscheiden darüber, ob die Hervorhebung tatsächlich hilfreich oder nur ablenkend wirkt.
-
26.04.2025
Wächst ein Unternehmen über mehrere Regionen oder Marken hinweg, entstehen oft mehrere eigenständige Elasticsearch-Cluster, die unabhängig voneinander betrieben, skaliert und aktualisiert werden. Cross-Cluster Search erlaubt es, eine einzelne Suchanfrage über die Grenzen dieser getrennten Cluster hinweg auszuführen, ohne die Daten vorher in einem gemeinsamen Cluster zusammenführen zu müssen. Für Betreiber mehrerer regional getrennter Magento-Instanzen mit jeweils eigenem Suchindex bedeutet das die Möglichkeit, eine zentrale, konzernweite Suche anzubieten, ohne die bestehende, bewusst getrennte Cluster-Topologie aufzugeben. Wie die Remote-Cluster-Konfiguration im Detail funktioniert, welche Latenz- und Konsistenz-Kompromisse dabei entstehen und wo die praktischen Grenzen liegen, entscheidet darüber, ob sich Cross-Cluster Search für den jeweiligen Anwendungsfall wirklich eignet.