This document discusses Apache Solr for TYPO3, a search engine solution developed by dkd. It describes how dkd helped engineering company Samson develop a product catalogue using Apache Solr and TYPO3. Samson's products are complex with many dependencies and variations, so dkd worked closely with them to model the domain and build a customizable frontend. The end result provides powerful, fast search of Samson's product data maintained in TYPO3, allowing for better user experience and sales.
IP addressing and IPv6, presented by Paul Wilson at IETF 119
Apache Solr for TYPO3: More than a search engine
1. 1
Apache Solr for TYPO3:
Apache Solr for TYPO3: More than a search engine
2. About us
2
Olivier Dobberkau
49 years old
@TYPO3 since: 2001
@Apache Solr since: 2009
@dkd since: 1996
Email: olivier.dobberkau@dkd.de
Twitter: @T3RevNeverEnd
3. About us
3
Timo Hund
33 years old
@TYPO3 since: 2003
@Apache Solr since: 2009
@dkd since: 2015
Email: timo.hund@dkd.de
Xing: https://www.xing.com/profile/Timo_Hund2
Github: https://github.com/timohund
6. How we started
Need for a search in TYPO3 with…
- Support of synonyms
Flugbegleiter <-> Stewardess
- Facetting
6
Successful project
Why not share it?
7. Joining forces
Share costs
7
Community
Bugfixes, features,
support, …
dkd - Solr Team
Roadmap, T3 compatibility,
bugfixes,
new features, R&D, community
management
Partner
Give money, feedback,
bug reports,
feature requests
Customers
Run & develop project
with our partners
Why?
One search solution instead of many
Complex field
8. What happened since then (EXT:solr)
Over 300 partners (35 in EB 2016)
8
28 releases (2,630 code changes)
8 years / 10 person years spent
Dev costs 0.7 millions € (COCOMO method)
25,000 downloads (TER + Packagist)
Powerful search components for TYPO3
12. Our customer
12
The fuel of your car or plane passes a Samson valve
Develops measurement and control technologies
Products:
valves, regulators, automation systems,
transducers, controllers & sensors
13. Our customer
13
Around 4000 employees in 66 countries
HQ in Frankfurt
Website: www.samson.de
Early supporter of Eintracht Frankfurt
A legend: Jürgen Grabowski
20. The requirements
20
=> searchable Catalogue
=> filterable Lists
=> Products maintained in TYPO3
Better User Experience => Better sales
Self Maintenance => Faster Time to Market
21. Our solution
21
Frontend based on EXT:solr & EXT:solrfluid
Indexing of product data with EXT:solr
Product data in TYPO3 records
22. The challenge…
22
A complex domain:
Dependencies
(Tolerance)
Different possible usages
Different Markets
* Temperature ranges
* Pressures
* Volume flows
Media
Variant
23. … and how we addressed it
23
Understand the customer products & domain
Implement product domain model step by step
Continued feedback with the customer
Find technical solutions for…
Initial data import
Indexing data into solr
Build a user-friendly frontend
24. The benefits & results
24
Step by Step Implementation with the customer
Powerful & fast fronted
Data maintainable in TYPO3
Many out-of-the-box features used
Customisations done by dkd solr experts
Time to market