Volltextsuche in TYPO3 mit EXT:solr gilt als gesetzt – zuverlässig, feature-reich, etabliert. Mit dem Sprung auf TYPO3 v14 LTS und Apache Solr 10 stehen nun aber mehrere grundlegende Änderungen an: Das Indexing-System wurde neu aufgebaut, das Frontend von jQuery befreit und das Configset modernisiert.
Dieser Fork arbeitet aktiv an der v14-Alpha-Linie und bringt eine Reihe dieser Änderungen zusammen – als früher Teststand für Projekte, die auf v14 und Solr 10 migrieren möchten. Der Artikel beschreibt sachlich, was sich ändert und was der aktuelle Stand bedeutet.
Inhaltsverzeichnis
Überblick
Was wurde gemacht
Funktionen im Detail
Installation
Überblick
EXT:solr verbindet TYPO3 mit Apache Solr als Enterprise-Suchlösung: Faceted Search, Synonym-Unterstützung, Autosuggest und flexible Indexierungs-Pipelines sind seit Jahren im Produktiv-Einsatz bewährt. Das Upstream-Projekt wird primär von der dkd Internet Service GmbH gepflegt.
Mit TYPO3 v14 LTS und Apache Solr 10 treten gleichzeitig mehrere Breaking Changes auf: Das alte PageIndexer-System über separate HTTP-Requests entfällt, jQuery wird im Frontend nicht mehr vorausgesetzt, und das Solr-Configset muss auf Version ext_solr_14_0_0 aktualisiert werden. Die v14-Alpha-Linie bündelt diese Migrationen – befindet sich aber noch im frühen Stadium.
Dieses Paket erfordert TYPO3 ^14.3, PHP ^8.2 und Apache Solr 10.0.0. Der aktuelle Stand entspricht EXT:solr 14.0.0-alpha2. Für Produktiv-Systeme empfiehlt sich Zurückhaltung – die v14-Linie befindet sich in aktiver Entwicklung, Breaking Changes sind möglich.

Solr-Index-Queue im Backend: Redaktion und Entwicklung sehen Queue-Zustand, Index-Konfiguration und Reindex-Aktionen ohne direkten Zugriff auf den Solr-Server.
Was wurde gemacht
Der Fork arbeitet an der v14-Alpha aktiv mit. Die signifikanteste Änderung ist die Entfernung des Legacy-PageIndexer-Systems: Der alte Ansatz, Seiten über separate HTTP-Requests zu indexieren, wurde durch eine Unified Sub-Request Indexing Pipeline ersetzt. Das Resultat sind rund 12,7 % schnellere Indexierungszeiten – vor allem durch den entfallenden HTTP-Overhead. Ergänzend wurde ein chdir()-Fix für den korrekten CWD in Sub-Requests eingebracht, der auf SCSS-lastigen Sites die Indexierungszeit von über 330 Sekunden auf rund 10 Sekunden reduziert.
Die Solr-10-Kompatibilität umfasst mehrere Teilbereiche: Docker-Setup auf Solr 10, Configset-Name language-models statt llm, Plugin-JAR auf 7.0.0 angehoben und Jetty-12-Fixes eingespielt. Das Frontend-JavaScript wurde vollständig auf Vanilla JS + autoComplete.js umgestellt – jQuery ist entfernt. Ein neues Backend-Modul „LLM Query Enhancer" erlaubt die Konfiguration KI-gestützter Query-Erweiterungen direkt im TYPO3-Backend.
Zusätzlich wurden Bugfixes eingespielt: rawurlencode für Solr-Query-Parameter, eine fe_group-Content-Leakage-Korrektur und die Vereinheitlichung auf camelCase-Feldnamen in der Indexierungs-Pipeline.
Funktionen im Detail
Das neue Unified Sub-Request Indexing rendert Seiten intern ohne separaten HTTP-Request – der chdir()-Fix stellt sicher, dass relative Asset-Pfade (z. B. SCSS-Kompilierung) korrekt aufgelöst werden. Die Site-Sets-Integration ersetzt die manuelle TypoScript-Template-Registrierung.
Installation
composer config repositories.ext-solr vcs https://github.com/dirnbauer/ext-solr.git
composer require apache-solr-for-typo3/solr:14.0.0-alpha2Für das Solr-10-Configset das mitgelieferte Verzeichnis Resources/Private/Solr/solr.xml in den Solr-Home-Pfad kopieren und den Core auf ext_solr_14_0_0 referenzieren. Das Docker-Image aus dem Repository enthält ein vorkonfiguriertes Setup für Solr 10.
Häufige Fragen
Fazit
Die Kombination aus Apache Solr 10, dem neuen Indexing-Ansatz und der jQuery-Ablösung bringt EXT:solr 14 auf einen aktuellen Stand – auch wenn der Alpha-Status zur Vorsicht mahnt. Die technischen Grundlagen sind solide, und wer frühzeitig mit der Migration auf v14 beginnen möchte, findet hier einen belastbaren Ausgangspunkt.
ext-solr ist ein Fork des Upstream-Projekts von dkd Internet Service GmbH (TYPO3-Solr). Dank an dkd und die TYPO3-Solr-Community für die Vorarbeit. Die Extension steht unter GPL-3.0-or-later.