Ocean Library Online Search
How can meaningful search results be obtained from a huge corpus of long-form literature indexed by sentence?
A domain-specific search algorithm for long-form literature, combining content importance and match quality to produce useful sentence-level search results. oceanlibrary.com ⇛
Role:
- Evaluation of existing search behavior
- Identification of harmful requirements
- Demonstration of inefficiencies of the industry-standard algorithm for the specific content
- Design and implementation of a well-tested domain-specific algorithm
Outcome:
I reviewed a sample of representative searches, using a behavior-driven development paradigm to build a domain-specific algorithm in place of the industry standard default algorithms provided by ElasticSearch. I also identified some key requirements that were driving poor results and needed to be changed. Finally I implemented a standalone query builder library that was incorporated into a legacy codebase. Across 483 representative searches, ranking errors were reduced by an average of 89%.

