SlideShare ist ein Scribd-Unternehmen logo
Geschäftsführer
Research & Development
21.09.2015
Oliver Dobberkau
Apache Solr Revisited 2015
1
Webmaster Treffen h_da
2
Agenda
Über dkd
Rückblick
Highlights von Apache Solr
Wie geht es weiter?
Fragen und Antworten
3
dkd Internet Service Gmbh
4
5
Fakten und Zahlen
1998
gegründet
58
Mitarbeiter
300+
Kunden
3+ Mio €
Umsatz
600+
Projekte
TYPO3
PLATINUM
MEMBER
We know the tools
6
We make the tools
7
Based on our work experience we developed a variety of tools and services
that help us and others work easier. All our tools are open source.
Indoctrinatr
Indoctrinatr renders eRuby (more specifically: Erubis) enriched XeTeX templates to PDF documents.
Formulatr
Customizable web form generator with flexible input processors
dkdeploy
Fully automated software deployment tool for standardized setup and test of (web) applications
Redsun
Enables powerful Apache Solr Search for the Redmine Issue Tracker.
Solr für TYPO3
Apache Solr for TYPO3 is the fast responding enterprise search server with special features.
Hosted Solr
Our Software as a Service (SaaS) offering platform for the Apache Solr Server .
Unser Service Portfolio
8
Unser Fullservice
9
Analysis Hosting
Personae Training
Support
Controlling
Wireframes SEO
Plan Build Run
Layout
Consulting&Conception
Service&Optimization Campaigns
Prototypes
Infrastructure
Information
architecture (IA)
Migration
Testing&Deployment
Development
APIs
User stories Data architecture
Rückblick
10
Um was geht es hier?
Apache Solr ist ein Toplevel Projekt der Apache
Software Foundation
Ursprünglich als Servlet bei CNET entwickelt
Es basiert auf die Lucene Java
Programmbibliothek
Weiterhin geht es um die Integration von
Apache Solr in TYPO3 CMS
11
Motivation
Wie es zur Integration von Apache Solr
gekommen?
Suche in TYPO3 CMS nur mäßig befriedigend
Alternative Lösungen beschränkt in TYPO3
CMS integriert
Kunden, die nach Alternativen fragen
12
Proof of Concept
In wenigen Tagen wurde in 2008 ein erster
Proof of Concept erstellt
Kunde war eine spanische Regionalregierung
Angebot über eine erste Umsetzung sprengte
den Rahmen
Was nun?
13
Gespräche mit der Community
In Gesprächen mit der Community haben wir
nach einer Art gesucht, wie die Umsetzung
dennoch passieren kann
Die Idee des Early Access Programm (EAP)
entstand
Gegen ein Sponsoring erhält der Partner
Zugang zum Entwicklungstand
Zusätzlich direkter Zugang zum Team
Support
Projektunterstützung separat möglich
14
EAP Parter der ersten Stunde
AOE Wiesbaden
E-Net, Hamburg (Heute Portal Reply)
Marketing Factory Düsseldorf
JWeiland Stuttgart
Alle Sponsoren hier:
http://www.typo3-solr.com/de/sponsoren/
unsere-sponsoren/
15
Zahlen und Fakten
ca. 31672 Zeilen Code
7 Personenjahre Aufwand
über 58 Contributors
8 TER Versionen released
8,669 TER Downloads insgesamt
2 Security Notes
Über 200 EAP Partner, Kunden und Sponsoren
16
Highlights
17
Wie funktioniert es?
EXT:solr 3.x
Support für TYPO3 CMS 6.2.x
Apache Solr Server 4.8
Add-Ons
Datei Indexierung
Results Grouping
More Like this
Code auf GITHUB
18
Features EXT:solr
Autovervollständigung
Gewichtung
Zugangsbeschränkung
Inhaltsaufwertung
Facettierung
Mehrsprachigkeit
Hervorhebung
Sortierung
Rechtschreibprüfung
19
Was kann EXT:solr?
Indexierung von TYPO3 Seiten
Unterstützung Mehrsprachigkeit
27 Sprachen
Indexierung von TCA Daten
zB. News
Indexierung von Dateien (EXT:solrfal)
3 Bereiche: Seiten, TCA und FAL Mounts
Stoppworte
Synonyme im Backend pflegbar
20
Was kann EXT:solr?
Facetten
Filtern nach Eigenschaften
Hierarchische Facetten
Datumsbasierte Facetten
Numerische Facetten
Facetten mit Lucene Querylanguage
Sortierung der Ergebnisse
Gruppierung von Ergebnissen
21
Was kann EXT:solr?
Konfiguration nahezu 100% mit typoscript
Änderungen an einzelnen Daten werden
erkannt
Schnelle Indexierung mittels Indexing Queue
Priorisierung der Indexierung
Interaktion mit dem Solr Server
Vollständiges Leeren des Indexes
Leeren einzelner Solr Dokumenten Arten
22
Was kann EXT:solr?
Suchvorschläge während der Sucheingabe
„Meinten Sie?“ Funktionalität
Suchworte und Ergebnisse können in einer
Datenbanktabelle gespeichert werden
IP Adresse kann anonym bleiben
Dadurch besseres Verständnis was gesucht
wird
Schnelle Suchergebnisse
höhere Zufriedenheit für die Nutzer
Höhere Verbleibe-Zeiten auf der Site
23
References
24
25
VGF Stadtwerke Verkehrsgesellschaft Frankfurt
»The Verkehrsgesellschaft Frankfurt am Main, or VGF for short, is Frankfurt’s transport company and the
city’s transport operator. A total of 350 track vehicles traveling on nine underground and ten tram lines
make it easy to travel across the city. VGF is responsible for rolling and fixed infrastructure, safety,
cleanliness, service and customer support.«
www.vgf-ffm.de
Highlights and key features
Responsive web design website with multi languages
High availability (HA) setup to cope with peaks in public interest due to service interruptions
Tools assisting the operations team to communicate
Social media integration between CMS and Twitter, Facebook and Youtube
Special interest websites for additional services such as historic tram (Ebbelwoi-Expreß)
Content: press section, fare, ticket and timetables
Fast and accurate search using Apache Solr
26
27
Landesregierung Rheinland-Pfalz (State Government of the of Rhineland-Palatinate)
www.rlp.de
Highlights and key features
Responsive web design website
Central installation for all ministries, resorts and services
Relaunch and upgrade to current TYPO3 CMS version invoking evaluation and rewrite of TYPO3
extensions
Accessibility as defined in WCAG 1.0
High amount of CMS editing users requiring highly granular rights management and distinguished roles
Portal-like content, massive amount of pages in hierarchy that require multilevel navigation
Apache Solr Search for fast and accurate results
Integration of third party applications
28
Wie geht es weiter?
29
Der Weg zu EXT:solr 4.x
Was passiert noch bis EXT:solr 4.x?
Namespaces Umstellung (WIP)
Fluid Templates
Apache Solr 5.x
TYPO3 CMS 7 LTS Support
Neue Features aus Solr einführen
Geosuche verbessern
30
Und danach?
EXT:solr 5.x
Unser Wunsch für TYPO3 CMS 8
Einheitliche API für die Suche
Mittels Adapter können verschiedenen
Suchtechnologien eingesetzt werden
31
Fragen und Antworten
32
Olivier Dobberkau <olivier.dobberkau@dkd.de>
Twitter @T3RevNevend
www.dkd.de/de/agentur/produkte/apache-solr/
Vielen Dank!
33

Weitere ähnliche Inhalte

Ähnlich wie Apache Solr Revisited 2015

Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
Ulrich Krause
 
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
Bjoern Reinhold
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
Jürg Stuker
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
Andreas Schulte
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114
Georg Klauser
 
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
Bjoern Reinhold
 
Sonnenschein für ihre Website
Sonnenschein für ihre WebsiteSonnenschein für ihre Website
Sonnenschein für ihre Website
Olivier Dobberkau
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007
Jürg Stuker
 
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01
Ingo Renner
 
APEX 5.0, und sonst?
APEX 5.0, und sonst?APEX 5.0, und sonst?
APEX 5.0, und sonst?
Niels de Bruijn
 
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
Niels de Bruijn
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
enpit GmbH & Co. KG
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
Ulrich Krause
 
Splunk Webinar: Maschinendaten anreichern mit Informationen
Splunk Webinar: Maschinendaten anreichern mit InformationenSplunk Webinar: Maschinendaten anreichern mit Informationen
Splunk Webinar: Maschinendaten anreichern mit Informationen
Georg Knon
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
DNUG e.V.
 
SOA in Kundenprojekten
SOA in KundenprojektenSOA in Kundenprojekten
SOA in Kundenprojekten
Jewgenij Moldawski
 
Delphi Firma Überblick
Delphi Firma ÜberblickDelphi Firma Überblick
Delphi Firma Überblick
Kateryna Kostrova
 
Modernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine Learning
Modernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine LearningModernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine Learning
Modernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine Learning
Nuxeo
 
system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...
system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...
system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...
AKJoom
 
Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)
Agenda Europe 2035
 

Ähnlich wie Apache Solr Revisited 2015 (20)

Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
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
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114
 
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
 
Sonnenschein für ihre Website
Sonnenschein für ihre WebsiteSonnenschein für ihre Website
Sonnenschein für ihre Website
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007
 
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01Apache Solr und TYPO3 @  Frankfurt PHP usergroup 2011-01
Apache Solr und TYPO3 @ Frankfurt PHP usergroup 2011-01
 
APEX 5.0, und sonst?
APEX 5.0, und sonst?APEX 5.0, und sonst?
APEX 5.0, und sonst?
 
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Splunk Webinar: Maschinendaten anreichern mit Informationen
Splunk Webinar: Maschinendaten anreichern mit InformationenSplunk Webinar: Maschinendaten anreichern mit Informationen
Splunk Webinar: Maschinendaten anreichern mit Informationen
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
 
SOA in Kundenprojekten
SOA in KundenprojektenSOA in Kundenprojekten
SOA in Kundenprojekten
 
Delphi Firma Überblick
Delphi Firma ÜberblickDelphi Firma Überblick
Delphi Firma Überblick
 
Modernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine Learning
Modernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine LearningModernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine Learning
Modernes DAM lässt Ihr Team effizienter arbeiten - mit KI und Machine Learning
 
system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...
system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...
system worx: Wie Open Source Software zur Optimierung von Geschäftsprozessen ...
 
Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)Dipl.-Ing. Leopold Peneder (HC Solutions)
Dipl.-Ing. Leopold Peneder (HC Solutions)
 

Mehr von Olivier Dobberkau

Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3
Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3
Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3
Olivier Dobberkau
 
Apache Solr for TYPO3: More than a search engine
Apache Solr for TYPO3: More than a search engineApache Solr for TYPO3: More than a search engine
Apache Solr for TYPO3: More than a search engine
Olivier Dobberkau
 
TYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloudTYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloud
Olivier Dobberkau
 
With a little help from my friends (english)
With a little help  from my friends (english)With a little help  from my friends (english)
With a little help from my friends (english)
Olivier Dobberkau
 
With a little help from my friends
With a little help from my friendsWith a little help from my friends
With a little help from my friends
Olivier Dobberkau
 
TYPO3 & You
TYPO3 & YouTYPO3 & You
TYPO3 & You
Olivier Dobberkau
 
TYPO3 Camp Poznan - Solr Usecases with Hosted Solr
TYPO3 Camp Poznan - Solr Usecases with Hosted SolrTYPO3 Camp Poznan - Solr Usecases with Hosted Solr
TYPO3 Camp Poznan - Solr Usecases with Hosted Solr
Olivier Dobberkau
 
TYPO3 and CMIS
TYPO3 and CMISTYPO3 and CMIS
TYPO3 and CMIS
Olivier Dobberkau
 
ForgetIT: Beyond the page: Giving content a meaning and value
ForgetIT: Beyond the page: Giving content a meaning and valueForgetIT: Beyond the page: Giving content a meaning and value
ForgetIT: Beyond the page: Giving content a meaning and value
Olivier Dobberkau
 
Apache Solr for TYPO3 CMS 101
Apache Solr for TYPO3 CMS 101Apache Solr for TYPO3 CMS 101
Apache Solr for TYPO3 CMS 101
Olivier Dobberkau
 
Outside the Box - Panel on CMS at TYPO3 Camp Mallorca
Outside the Box - Panel on CMS at TYPO3 Camp MallorcaOutside the Box - Panel on CMS at TYPO3 Camp Mallorca
Outside the Box - Panel on CMS at TYPO3 Camp Mallorca
Olivier Dobberkau
 
Status & Outlook on EXT:solr for TYPO3 CMS
Status & Outlook on EXT:solr for TYPO3 CMSStatus & Outlook on EXT:solr for TYPO3 CMS
Status & Outlook on EXT:solr for TYPO3 CMS
Olivier Dobberkau
 
Digital dark age - Are we doing enough to preserve our website heritage?
Digital dark age - Are we doing enough to preserve our website heritage?Digital dark age - Are we doing enough to preserve our website heritage?
Digital dark age - Are we doing enough to preserve our website heritage?
Olivier Dobberkau
 
Everything you always wanted to know about search in typo3
Everything you always wanted to know about search in typo3Everything you always wanted to know about search in typo3
Everything you always wanted to know about search in typo3
Olivier Dobberkau
 
Alles was-sie-ueber-suche-wissen-wollten
Alles was-sie-ueber-suche-wissen-wolltenAlles was-sie-ueber-suche-wissen-wollten
Alles was-sie-ueber-suche-wissen-wolltenOlivier Dobberkau
 
Searching does not mean finding Stuff - Apache Solr for TYPO3
Searching does not mean finding Stuff - Apache Solr for TYPO3Searching does not mean finding Stuff - Apache Solr for TYPO3
Searching does not mean finding Stuff - Apache Solr for TYPO3
Olivier Dobberkau
 
Das Solr System - Suche nicht nur auf Planet TYPO3
Das Solr System - Suche nicht nur auf Planet TYPO3Das Solr System - Suche nicht nur auf Planet TYPO3
Das Solr System - Suche nicht nur auf Planet TYPO3
Olivier Dobberkau
 

Mehr von Olivier Dobberkau (17)

Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3
Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3
Meet TYPO3 Vienna - Solr die Suchmachine für TYPO3
 
Apache Solr for TYPO3: More than a search engine
Apache Solr for TYPO3: More than a search engineApache Solr for TYPO3: More than a search engine
Apache Solr for TYPO3: More than a search engine
 
TYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloudTYPO3 v8 LTS in the cloud
TYPO3 v8 LTS in the cloud
 
With a little help from my friends (english)
With a little help  from my friends (english)With a little help  from my friends (english)
With a little help from my friends (english)
 
With a little help from my friends
With a little help from my friendsWith a little help from my friends
With a little help from my friends
 
TYPO3 & You
TYPO3 & YouTYPO3 & You
TYPO3 & You
 
TYPO3 Camp Poznan - Solr Usecases with Hosted Solr
TYPO3 Camp Poznan - Solr Usecases with Hosted SolrTYPO3 Camp Poznan - Solr Usecases with Hosted Solr
TYPO3 Camp Poznan - Solr Usecases with Hosted Solr
 
TYPO3 and CMIS
TYPO3 and CMISTYPO3 and CMIS
TYPO3 and CMIS
 
ForgetIT: Beyond the page: Giving content a meaning and value
ForgetIT: Beyond the page: Giving content a meaning and valueForgetIT: Beyond the page: Giving content a meaning and value
ForgetIT: Beyond the page: Giving content a meaning and value
 
Apache Solr for TYPO3 CMS 101
Apache Solr for TYPO3 CMS 101Apache Solr for TYPO3 CMS 101
Apache Solr for TYPO3 CMS 101
 
Outside the Box - Panel on CMS at TYPO3 Camp Mallorca
Outside the Box - Panel on CMS at TYPO3 Camp MallorcaOutside the Box - Panel on CMS at TYPO3 Camp Mallorca
Outside the Box - Panel on CMS at TYPO3 Camp Mallorca
 
Status & Outlook on EXT:solr for TYPO3 CMS
Status & Outlook on EXT:solr for TYPO3 CMSStatus & Outlook on EXT:solr for TYPO3 CMS
Status & Outlook on EXT:solr for TYPO3 CMS
 
Digital dark age - Are we doing enough to preserve our website heritage?
Digital dark age - Are we doing enough to preserve our website heritage?Digital dark age - Are we doing enough to preserve our website heritage?
Digital dark age - Are we doing enough to preserve our website heritage?
 
Everything you always wanted to know about search in typo3
Everything you always wanted to know about search in typo3Everything you always wanted to know about search in typo3
Everything you always wanted to know about search in typo3
 
Alles was-sie-ueber-suche-wissen-wollten
Alles was-sie-ueber-suche-wissen-wolltenAlles was-sie-ueber-suche-wissen-wollten
Alles was-sie-ueber-suche-wissen-wollten
 
Searching does not mean finding Stuff - Apache Solr for TYPO3
Searching does not mean finding Stuff - Apache Solr for TYPO3Searching does not mean finding Stuff - Apache Solr for TYPO3
Searching does not mean finding Stuff - Apache Solr for TYPO3
 
Das Solr System - Suche nicht nur auf Planet TYPO3
Das Solr System - Suche nicht nur auf Planet TYPO3Das Solr System - Suche nicht nur auf Planet TYPO3
Das Solr System - Suche nicht nur auf Planet TYPO3
 

Apache Solr Revisited 2015

  • 1. Geschäftsführer Research & Development 21.09.2015 Oliver Dobberkau Apache Solr Revisited 2015 1
  • 3. Agenda Über dkd Rückblick Highlights von Apache Solr Wie geht es weiter? Fragen und Antworten 3
  • 5. 5 Fakten und Zahlen 1998 gegründet 58 Mitarbeiter 300+ Kunden 3+ Mio € Umsatz 600+ Projekte TYPO3 PLATINUM MEMBER
  • 6. We know the tools 6
  • 7. We make the tools 7 Based on our work experience we developed a variety of tools and services that help us and others work easier. All our tools are open source. Indoctrinatr Indoctrinatr renders eRuby (more specifically: Erubis) enriched XeTeX templates to PDF documents. Formulatr Customizable web form generator with flexible input processors dkdeploy Fully automated software deployment tool for standardized setup and test of (web) applications Redsun Enables powerful Apache Solr Search for the Redmine Issue Tracker. Solr für TYPO3 Apache Solr for TYPO3 is the fast responding enterprise search server with special features. Hosted Solr Our Software as a Service (SaaS) offering platform for the Apache Solr Server .
  • 9. Unser Fullservice 9 Analysis Hosting Personae Training Support Controlling Wireframes SEO Plan Build Run Layout Consulting&Conception Service&Optimization Campaigns Prototypes Infrastructure Information architecture (IA) Migration Testing&Deployment Development APIs User stories Data architecture
  • 11. Um was geht es hier? Apache Solr ist ein Toplevel Projekt der Apache Software Foundation Ursprünglich als Servlet bei CNET entwickelt Es basiert auf die Lucene Java Programmbibliothek Weiterhin geht es um die Integration von Apache Solr in TYPO3 CMS 11
  • 12. Motivation Wie es zur Integration von Apache Solr gekommen? Suche in TYPO3 CMS nur mäßig befriedigend Alternative Lösungen beschränkt in TYPO3 CMS integriert Kunden, die nach Alternativen fragen 12
  • 13. Proof of Concept In wenigen Tagen wurde in 2008 ein erster Proof of Concept erstellt Kunde war eine spanische Regionalregierung Angebot über eine erste Umsetzung sprengte den Rahmen Was nun? 13
  • 14. Gespräche mit der Community In Gesprächen mit der Community haben wir nach einer Art gesucht, wie die Umsetzung dennoch passieren kann Die Idee des Early Access Programm (EAP) entstand Gegen ein Sponsoring erhält der Partner Zugang zum Entwicklungstand Zusätzlich direkter Zugang zum Team Support Projektunterstützung separat möglich 14
  • 15. EAP Parter der ersten Stunde AOE Wiesbaden E-Net, Hamburg (Heute Portal Reply) Marketing Factory Düsseldorf JWeiland Stuttgart Alle Sponsoren hier: http://www.typo3-solr.com/de/sponsoren/ unsere-sponsoren/ 15
  • 16. Zahlen und Fakten ca. 31672 Zeilen Code 7 Personenjahre Aufwand über 58 Contributors 8 TER Versionen released 8,669 TER Downloads insgesamt 2 Security Notes Über 200 EAP Partner, Kunden und Sponsoren 16
  • 18. Wie funktioniert es? EXT:solr 3.x Support für TYPO3 CMS 6.2.x Apache Solr Server 4.8 Add-Ons Datei Indexierung Results Grouping More Like this Code auf GITHUB 18
  • 20. Was kann EXT:solr? Indexierung von TYPO3 Seiten Unterstützung Mehrsprachigkeit 27 Sprachen Indexierung von TCA Daten zB. News Indexierung von Dateien (EXT:solrfal) 3 Bereiche: Seiten, TCA und FAL Mounts Stoppworte Synonyme im Backend pflegbar 20
  • 21. Was kann EXT:solr? Facetten Filtern nach Eigenschaften Hierarchische Facetten Datumsbasierte Facetten Numerische Facetten Facetten mit Lucene Querylanguage Sortierung der Ergebnisse Gruppierung von Ergebnissen 21
  • 22. Was kann EXT:solr? Konfiguration nahezu 100% mit typoscript Änderungen an einzelnen Daten werden erkannt Schnelle Indexierung mittels Indexing Queue Priorisierung der Indexierung Interaktion mit dem Solr Server Vollständiges Leeren des Indexes Leeren einzelner Solr Dokumenten Arten 22
  • 23. Was kann EXT:solr? Suchvorschläge während der Sucheingabe „Meinten Sie?“ Funktionalität Suchworte und Ergebnisse können in einer Datenbanktabelle gespeichert werden IP Adresse kann anonym bleiben Dadurch besseres Verständnis was gesucht wird Schnelle Suchergebnisse höhere Zufriedenheit für die Nutzer Höhere Verbleibe-Zeiten auf der Site 23
  • 25. 25 VGF Stadtwerke Verkehrsgesellschaft Frankfurt »The Verkehrsgesellschaft Frankfurt am Main, or VGF for short, is Frankfurt’s transport company and the city’s transport operator. A total of 350 track vehicles traveling on nine underground and ten tram lines make it easy to travel across the city. VGF is responsible for rolling and fixed infrastructure, safety, cleanliness, service and customer support.« www.vgf-ffm.de Highlights and key features Responsive web design website with multi languages High availability (HA) setup to cope with peaks in public interest due to service interruptions Tools assisting the operations team to communicate Social media integration between CMS and Twitter, Facebook and Youtube Special interest websites for additional services such as historic tram (Ebbelwoi-Expreß) Content: press section, fare, ticket and timetables Fast and accurate search using Apache Solr
  • 26. 26
  • 27. 27 Landesregierung Rheinland-Pfalz (State Government of the of Rhineland-Palatinate) www.rlp.de Highlights and key features Responsive web design website Central installation for all ministries, resorts and services Relaunch and upgrade to current TYPO3 CMS version invoking evaluation and rewrite of TYPO3 extensions Accessibility as defined in WCAG 1.0 High amount of CMS editing users requiring highly granular rights management and distinguished roles Portal-like content, massive amount of pages in hierarchy that require multilevel navigation Apache Solr Search for fast and accurate results Integration of third party applications
  • 28. 28
  • 29. Wie geht es weiter? 29
  • 30. Der Weg zu EXT:solr 4.x Was passiert noch bis EXT:solr 4.x? Namespaces Umstellung (WIP) Fluid Templates Apache Solr 5.x TYPO3 CMS 7 LTS Support Neue Features aus Solr einführen Geosuche verbessern 30
  • 31. Und danach? EXT:solr 5.x Unser Wunsch für TYPO3 CMS 8 Einheitliche API für die Suche Mittels Adapter können verschiedenen Suchtechnologien eingesetzt werden 31
  • 33. Olivier Dobberkau <olivier.dobberkau@dkd.de> Twitter @T3RevNevend www.dkd.de/de/agentur/produkte/apache-solr/ Vielen Dank! 33