Top Banner
OCTOBER 13-16, 2016 AUSTIN, TX
14

Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Apr 16, 2017

Download

Technology

LucidWorks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

O C T O B E R 1 3 - 1 6 , 2 0 1 6 • A U S T I N , T X

Page 2: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Evolving to OpenAdopting Apache Solr for the Red Hat Customer Portal

Chris Bredesen

Manager, Software Engineering at Red Hat

@cbredesen

Page 3: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

01

Hello!

$ rm -rf agenda$

Page 4: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

About Red Hat

● Largest open source company● Subscription model● Communities matter

Page 5: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Red Hat Customer Portal

● Apps, services & content● Delivers subscriber value● On-site search is critical

Page 6: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Search Infrastructure 1.0

Page 7: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Search Infrastructure 1.1

● More content from new sources● Attempts to optimize crawling using pushed feeds

● Desire for index-based browse UI

Page 8: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Growing Pains

● 150K+ documents w/per-document licensing

● Want to add 10M+ more :-o● OK for turn-key; lacks customizability● Not suitable for browse● Click-through not stellar● Proprietary “black box”

Page 9: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Lucene

● Highly tuned recommendation engine● Narrow focus, deep integration● Back-testable against all cases/solutions

● Success!

Page 10: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Search Infrastructure 2.0

Page 11: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Challenges

● Web search successful● Internal search failed – crash and burn on tokens like CVE-2001-001

● Underestimated indexer dev effort● Indexers misbehaving has larger impact

● Solr Java issues @ 10X load

Page 12: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Results

● Click through rate sustained @ 2X● Query response consistently sub-second (including our auth layer)

● Developers thrilled with API2.0 Release

Page 13: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Future Plans

● Replace some custom indexer code with Fusion● Signals API for active tuning● Admin tooling for tuning, elevation, synonyms/spell-check

Page 14: Evolving to Open: Adopting Apache Solr for the Red Hat Customer Portal: Presented by Chris Bredesen, Red Hat

Discussion

Q&A