dkd
development
kommunikation
design
EnterpriseSearch
meets
EnterpriseCMS
Apache Solr und TYPO3

Ingo Renner,
TYPO3 Core Developer
Release Manager TYPO3 4.2
IngoRenner


 TYPO3 Core Developer
 Release Manager TYPO3 4.2
 TYPO3 Google Summer of Code Admin


                                           - Caution -
 Software Architect, Senior Developer   TYPO3-Evangelist
 dkd Internet Service GmbH
TYPO3
Open Source Enterprise CMS
TYPO3


 Free and Open Source Enterprise CMS

 Geschätzte 500 000+ Installationen weltweit

 Über 4 800 öffentliche Erweiterungen

 Entwicklung durch Community

 Konferenzen in Europa und Nord Amerika

 2 x Google Summer of Code
CoreFeatures


 Seitenbaum und Content Elemente

 Stabiles, skalierbares und erweiterbares CM Framework

 Multi: Language, Site, Domain Support

 Flexibles Templatingsystem

 Granulare Benutzerrechteverwaltung

 Work ows, Versionierung, Static

 ...
TYPO3
Referenzen

t3blog.com

unesco.org
vgf-ffm.de
be-lufthansa.de
...
ApacheSolr
Open Source Enterprise Search Server
ApacheSolr


 Apache Software Foundation

 Enterprise Search Server

 Basiert auf Lucene Index

 Viele starke Funktionen


 CNet, Net ix, ilocal.nl, Zappos.com
SolrKey-Features

  Synonyme
  Stopwords
  Gewichtung
  Facettierung
  Bezahlte Ergebnisse
  Fehlerkorrektur
  Geschwindigkeit
Wiefunktioniert‘s


 REST ähnliches Interface

   Indexieren per POST

   Suchen per GET

 Ergebnisse als XML, JSON, PHP

 Bibliotheken

   SolrPhpClient

   php5_solr PECL Package
SolrIndex


Solr Index
Document     Field   Field   Field   Field


Document     Field   Field   Field           Field


Document     Field   Field   Field   Field   Field


Document     Field                   Field


Document     Field   Field           Field   Field
TYPO3
Integration
Probleme  Lösungen
Geschichte


 Prototyp im Sommer 2008

 Kick-off Februar 2009

 Erstes Ziel „Acts like Indexed Search“

 Early Access Program

 T3CON September 2009 Version 1.0
Komponenten


 Indexierung

 Suche

 Flexible Ergebnisausgabe

 Analyse und Statistiken

 Administration
Herausforderungen


 Seiten Rendering in TYPO3

 Berücksichtigung von Zugriffsrechten

 Dateiindexierung

 Einfaches Setup für Nicht-Java Leute

 Integration und Zugriff auf Solr
Lösungen


 Record Monitor und Indexing Queue

 Eigenes Solr Query Parser Plugin

 Integration von Apache Tika

 Voll automatisiertes bash Install Script

 SolrPhpClient und JSON Response Writer
Features


 Facettierte Suche

 Dateiindexierung

 Multi-language Support

 Fehlerkorrektur / Did you mean

 Suchwort Highlighting

 Autocomplete / Suggestions

 Berücksichtigung von Zugriffsrechten
Resourcen
Links  Bücher
Resourcen


 Solr 1.4 Enterprise Search Server
 ISBN 1847195881

 Lucene in Action, 2nd Ed
 ISBN 1933988177


 http://wiki.apache.org/solr

 http://www.typo3-solr.com

 http://forge.typo3.org/projects/show/extension-solr
Fragen?
dkd
      design
      kommunikation
      development




sagtdanke.

Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01