26
Inspiring people to share ApacheCon NA 2010 Enterprise Search meets Enterprise CMS d d k design kommunikation development

Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Embed Size (px)

DESCRIPTION

TYPO3 is an Open Source Enterprise Content Management System very popular in Europe, especially Germany. It's used in mid to large size companies, government, and NGOs. The project has been participating in Google's Summer of Code program two times now. We had have our own search engine built in with the CMS for years, but due to its limitations we have been looking around for something better and eventually found Apache Solr. After one and a half years of development we look back and love Solr more each day.

Citation preview

Page 1: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Inspiring people toshare

ApacheCon NA 2010

Enterprise Search meets Enterprise CMS

d dkdesignkommunikationdevelopment

Page 2: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Open Source Enterprise Searchmeets

Open Source Enterprise CMS

Page 3: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Apache Solrand

TYPO3

Page 4: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Who‘s that guy?M.Sc. in CS from University of Applied Sciences Darmstadt and University of Wisconsin Platteville

Doing TYPO3 since version 3.6 beta (2002)

Core Developer / Committer

Release Manager TYPO3 4.2

Current focus: integration of TYPO3 and Solr

otherwise: snowboarding, mountain biking

- Caution -TYPO3-Evangelist

Page 5: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Inspiring people toshareEnterprise Search meets Enterprise CMS

TYPO3

Page 6: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

TYPO3

What is TYPO3Free and Open Source Enterprise CMS

Estimated 500.000 installations worldwide

Over 4.500 public extensions

Community driven development

Conferences in Europe and North America

2x Google Summer of Code participant

Page 7: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

TYPO3

Core FeaturesPage tree and content elements

Stable, scalable, and extendable CMS Framework

Multi: language, site, domain support

Flexible templating system

Complete user permission management

Workflows and Versioning

...

Page 8: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

TYPO3

References - t3blog.comUNESCO

Lufthansa

Cisco Webex

Rackspace

German Red Cross

Porsche

many more ...

Page 9: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3
Page 10: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3
Page 11: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Inspiring people toshareEnterprise Search meets Enterprise CMS

TYPO3 is a great CMS

Page 12: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Inspiring people toshareEnterprise Search meets Enterprise CMS

TYPO3 is a great CMSbut ... its search needed improvements

Page 13: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Inspiring people toshareEnterprise Search meets Enterprise CMS

Apache Solr for TYPO3www.typo3-solr.com

Page 14: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Apache Solr for TYPO3

Why Apache SolrBuilt-in search is slow, lacks features

Implementations of Sphinx, mnoGoSearch, htdig, ...

Then we found Apache Solr

... and we freaked out!

Page 15: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Apache Solr for TYPO3

History

Prototype in summer 2008

Kick-off February 2009

First goal „Acts like Indexed Search“

Organized funding

September 2009 release of v1.0

Page 16: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Apache Solr for TYPO3

Components

Indexing

Searching

Rendering of Results

Analysis and Statistics

Administration

Page 17: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Apache Solr for TYPO3

Challenges

Rendering of pages in TYPO3

Respecting Access Restrictions for content

Indexing of files

Easy setup for Non-Java people

Integrating / Accessing Solr

Page 18: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Apache Solr for TYPO3

Solutions

Record Monitor and Indexing Queue

Custom Solr Query Parser plugin

Integration of Apache Tika

Fully automated bash install script

SolrPhpClient and JSON Response Writer

Page 19: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Apache Solr for TYPO3

Features

Faccetted Search

File Indexing

Multi-language handling

Spellchecking / Did you mean

Field Boosting

Autocomplete / Suggestions

Page 20: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Enterprise Search meets Enterprise CMS Inspiring people toshare

Apache Solr for TYPO3

Upcoming

More like this

Content Elevation

Spatial Search

Administration of Stopwords, Synonyms, Protected Words

Page 21: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3
Page 22: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3
Page 23: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3
Page 24: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Inspiring people toshareEnterprise Search meets Enterprise CMS

Questions & Answers

Page 25: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

Inspiring people toshareEnterprise Search meets Enterprise CMS

Thanks for Listening!

Ingo Renner <[email protected]>

d dkdesignkommunikationdevelopment

Page 26: Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr and TYPO3

inspiring people to share.