Software & Infrastruktur

Schneller finden dank Volltext-Index: Indexed Search wird aufgebohrt

Seite 4 / 4

Der Nachteil der neuen Suchvariante besteht vor allem in der nicht vorhandenen Plattformkompatibilität. Volltext-Indexe sind eine MySQL-spezifische Eigenschaft und daher nicht DBAL-Kompatibel. DBAL (Datenbank-Abstraktions-Layer) ermöglicht den Betrieb von TYPO3 auf Datenbanksystemen jenseits von MySQL, etwa Oracle oder PostgreSQL. Aus diesem Grund wurde die Fulltext-Implementierung in TYPO3 von Beginn an als separate Extension realisiert, die sich über sogenannte Hooks in die herkömmliche Suchroutine integriert, ohne dabei die Funktionalität für alternative Datenbanksysteme zu beeinflussen.

„Indexed Search“ mit Unterstützung für Volltext-Indexe befindet sich zur Zeit noch in der Testphase. Es ist geplant, dass die Erweiterung in TYPO3 4.3 hinzugefügt wird.

Noch schneller dank Caching

Die TYPO3-Kernentwickler haben mit Hilfe eines Profilers (Programmierwerkzeug zur Analyse von Software) eine weitere Möglichkeit zur Geschwindigkeitsverbesserung gefunden. Dabei wurde erkannt, dass bei jedem Suchvorgang immer wieder der vollständige Seitenbaum geladen wird. Mit Hilfe des so genannten Treelist-Cache wird ab TYPO3 4.3 diese immer wiederkehrende Aufgabe beschleunigt und bringt so einen zusätzlichen Geschwindkeitsvorsprung.

Alternativen

Einen vollständig anderen Lösungsansatz nutzt die TYPO3-Extension „mnoGoSearch“ [5]. Sie ersetzt „Indexed Search“ vollständig und integriert stattdessen die gleichnamige Suchsoftware aus Russland. Der Vorteil von mnoGoSearch ist die hohe Geschwindigkeit, der Installationsaufwand in TYPO3 ist dabei ungefähr gleich groß wie bei „Indexed Search“. Der große Nachteil von mnoGoSearch ist aber, dass es keine zugriffgeschützten Bereiche indexieren kann. Dies ist insbesondere bei Intranet- und Extranet-Anwendungen eine wichtige Voraussetzung.

Ausblick

Wie bereits erwähnt wird TYPO3 4.3 zwei wesentliche Verbesserungen für „Indexed Search“ mitbringen: Treelist-Cache und Volltext-Indexe. Beide Verbesserungen befinden sich zur Zeit noch in der fortgeschrittenen Testphase. Der aktuelle Stand der Entwicklung ist auf der Heft-CD zu finden.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Schreib den ersten Kommentar!

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.