SlideShare a Scribd company logo
1 of 28
Download to read offline
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
...
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
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.

More Related Content

Similar to Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01

Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
Python, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungPython, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungAndreas Schreiber
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsAndreas Schulte
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréVerein FM Konferenz
 
11. Kamingespräch | XML-Editoren | TERM CHECK
11. Kamingespräch | XML-Editoren | TERM CHECK11. Kamingespräch | XML-Editoren | TERM CHECK
11. Kamingespräch | XML-Editoren | TERM CHECKGeorg Eck
 
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und FluidTraumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und FluidQbus Werbeagentur
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtAndreas Schreiber
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...Amazon Web Services
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Jürg Stuker
 
Django trifft Flutter
Django trifft FlutterDjango trifft Flutter
Django trifft Flutterroskakori
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenChristian Münch
 
ICS UserGroup - 2015 - Eclipse and Notes - Love/Hate Relationships
ICS UserGroup - 2015 - Eclipse and Notes - Love/Hate RelationshipsICS UserGroup - 2015 - Eclipse and Notes - Love/Hate Relationships
ICS UserGroup - 2015 - Eclipse and Notes - Love/Hate RelationshipsChristoph Adler
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Gregor Biswanger
 
DNUG 2017 - ApplicationInsights
DNUG 2017 - ApplicationInsightsDNUG 2017 - ApplicationInsights
DNUG 2017 - ApplicationInsightsChristoph Adler
 
DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...
DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...
DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...panagenda
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimAlex Kellner
 

Similar to Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01 (20)

Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Python, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungPython, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und Raumfahrtforschung
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
11. Kamingespräch | XML-Editoren | TERM CHECK
11. Kamingespräch | XML-Editoren | TERM CHECK11. Kamingespräch | XML-Editoren | TERM CHECK
11. Kamingespräch | XML-Editoren | TERM CHECK
 
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und FluidTraumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und Raumfahrt
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006
 
Django trifft Flutter
Django trifft FlutterDjango trifft Flutter
Django trifft Flutter
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
 
ICS UserGroup - 2015 - Eclipse and Notes - Love/Hate Relationships
ICS UserGroup - 2015 - Eclipse and Notes - Love/Hate RelationshipsICS UserGroup - 2015 - Eclipse and Notes - Love/Hate Relationships
ICS UserGroup - 2015 - Eclipse and Notes - Love/Hate Relationships
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
 
DNUG 2017 - ApplicationInsights
DNUG 2017 - ApplicationInsightsDNUG 2017 - ApplicationInsights
DNUG 2017 - ApplicationInsights
 
DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...
DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...
DNUG - ApplicationInsights: So analysieren, optimieren und modernisieren Sie ...
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
 

More from Ingo Renner

Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013Ingo Renner
 
Lightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin BuzzwordsLightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin BuzzwordsIngo Renner
 
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Ingo Renner
 
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)Ingo Renner
 
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsApache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsIngo Renner
 
T3CON09 Dallas - EXT:community
T3CON09 Dallas - EXT:communityT3CON09 Dallas - EXT:community
T3CON09 Dallas - EXT:communityIngo Renner
 

More from Ingo Renner (6)

Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
Apache Solr CMS Integration @ Lucene/Solr Revolution San Diego 2013
 
Lightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin BuzzwordsLightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
Lightning Talk Apache Solr for TYPO3 @ Berlin Buzzwords
 
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...
 
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
Apache Solr for TYPO3 (@ T3CON10 Dallas, TX)
 
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day NetherlandsApache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
Apache Solr for TYPO3 at TYPO3 Usergroup Day Netherlands
 
T3CON09 Dallas - EXT:community
T3CON09 Dallas - EXT:communityT3CON09 Dallas - EXT:community
T3CON09 Dallas - EXT:community
 

Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01