SlideShare ist ein Scribd-Unternehmen logo
Architecture challenges of search.




Torsten Bøgh Köster (Shopping24)   University of Hamburg, November, 14th 2011
Inhalt
‣ Ich & mein Brötchengeber
‣ Von Totalausfällen und roten
  Kleidern
‣ Von „Pimping“ und „Tweaking“
‣ Authentifizierung und Caching
‣ Von Flüssen und Klötzen
@tboeghk
‣ Software-  and systems- architect
‣ Studied at University of Hamburg (class of 2005)
‣ Thesis on geo-spatial search
‣ 4y experience with Solr / Lucene
‣ 5y software architect at Deutscher Ring insurance developing customer and
  sales internet / intranet portals
‣ 2y system administrator & PHP/Perl hacker


‣ Currently   team of 8 Java developers at Shopping24
shopping24 internet group
Architecture challenges of search
google legt die messlatte ...
... sehr hoch
suche hat viele facetten
Suche bei shopping24
apache solr
aktuelle sucharchitektur
Architecture challenges of search
Eine neue API!
Rahmenbedingungen
‣ Jeder  Aspekt ein Deployable
‣ Caching
‣ Authentifizierung
‣ Vollständige fachliche Kapselung
‣ Suchmaschine austauschbar
‣ 1 Request <> 1 Portalseite
‣ 100ms
Inhalt
‣ Ich & mein Brötchengeber
‣ Von Totalausfällen und roten
  Kleidern
‣ Von „Pimping“ und „Tweaking“
‣ Authentifizierung und Caching
‣ Von Flüssen und Klötzen
von totalausfällen
und roten kleidern
Architecture challenges of search
Architecture challenges of search
Precision & Recall
Suchqualität manuell ermitteln
Entwicklungserfolg wird messbar
Zugriffszeiten
minimieren
highly effective:
   data sharding ...
let “sharding“ follow your data ...
... and build separate cores
	 	 	 	 for every client.
Duplicate data as long as
                            access is fast.




andybahn / photocase.com
Authentifizierung
  vs. Caching ...
... gelöst durch transparente
      Infrastrukturkomponenten
Datenfluss zur Suchmaschine
Daten werden von Klotz zu Klotz geworfen
Extraktion eines denormalisierten Sortiments
Wozu brauche ich jetzt nochmal einen Search Consultant?
Dedizierte Suchcores - dedizierte ETL-Prozesse
Alle Daten maximal vorverarbeiten
das auge entwickelt mit:
umfassende doku muss
nicht hässlich sein.
zweifel, ein treuer begleiter:
  transparenz von anfang an schaffen
Questions? Comments?
‣ Twitter:@tboeghk
‣ Github: @tboeghk
‣ Email: torsten.koester@s24.com


‣ Web: s24.com
‣ Developer (old): developer.smatch.com
‣ Developer (new): developer.s24.com




Images: sxc.hu (unless noted otherwise)

Weitere ähnliche Inhalte

PDF
Monitoring Workshop Kiel 2016 - Performancedaten Visualisierung mit Grafana /...
PPTX
Monitoring Workshop 2017 - Philip Griesbacher - Iapetos
PDF
Solr Anti - patterns
PPTX
SolrのAtomicUpdateを50000倍速くした話
PPTX
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
DOCX
Hukum pembiayaan makalah leasing
PDF
学術コンテンツサービスでの活用事例@Lucene/Solr勉強会(2015.5.13)
PDF
Nlp4 l intro-20150513
Monitoring Workshop Kiel 2016 - Performancedaten Visualisierung mit Grafana /...
Monitoring Workshop 2017 - Philip Griesbacher - Iapetos
Solr Anti - patterns
SolrのAtomicUpdateを50000倍速くした話
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Hukum pembiayaan makalah leasing
学術コンテンツサービスでの活用事例@Lucene/Solr勉強会(2015.5.13)
Nlp4 l intro-20150513

Andere mochten auch (20)

PDF
Scaling search with SolrCloud
PPTX
Lucene/Solr Revolution 2016 参加レポート
PPTX
Scaling Through Partitioning and Shard Splitting in Solr 4
PDF
10formas col (1)
PDF
Instagram für Unternehmen? Absolut!
DOC
Introduccion[1]
PDF
Was ist Adhocracy?
PDF
Pinterest im Schönheitssalon / überarbeitet
DOCX
El interaprendizaje es el elemento sustantivo del trabajo académico a dista...
PPTX
PDF
Klimabeobachter
PPTX
Trabajo individual
PPTX
Taller de medallas
PPTX
gold im April - Das STAR-MAGAZIN von Netto
PPT
Präsentation flagbit magentolive responsive design
PDF
Matematicas (1)
PPTX
Die 7 Wirkungsmechanismen der Mikroimmuntherapie
PPTX
Überblick aller Klassenreisen
PPTX
Labor
DOCX
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...
Scaling search with SolrCloud
Lucene/Solr Revolution 2016 参加レポート
Scaling Through Partitioning and Shard Splitting in Solr 4
10formas col (1)
Instagram für Unternehmen? Absolut!
Introduccion[1]
Was ist Adhocracy?
Pinterest im Schönheitssalon / überarbeitet
El interaprendizaje es el elemento sustantivo del trabajo académico a dista...
Klimabeobachter
Trabajo individual
Taller de medallas
gold im April - Das STAR-MAGAZIN von Netto
Präsentation flagbit magentolive responsive design
Matematicas (1)
Die 7 Wirkungsmechanismen der Mikroimmuntherapie
Überblick aller Klassenreisen
Labor
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...
Anzeige

Architecture challenges of search