OCTOBER 13-16, 2016 • AUSTIN, TX
Apr 16, 2017
Evolving to OpenAdopting Apache Solr for the Red Hat Customer Portal
Chris Bredesen
Manager, Software Engineering at Red Hat
@cbredesen
Red Hat Customer Portal
● Apps, services & content● Delivers subscriber value● On-site search is critical
Search Infrastructure 1.1
● More content from new sources● Attempts to optimize crawling using pushed feeds
● Desire for index-based browse UI
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”
Lucene
● Highly tuned recommendation engine● Narrow focus, deep integration● Back-testable against all cases/solutions
● Success!
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
Results
● Click through rate sustained @ 2X● Query response consistently sub-second (including our auth layer)
● Developers thrilled with API2.0 Release
Future Plans
● Replace some custom indexer code with Fusion● Signals API for active tuning● Admin tooling for tuning, elevation, synonyms/spell-check