Ocean Library Online Search

How can meaningful search results be obtained from a huge corpus of long-form literature indexed by sentence?

ocean search for adam and eve comparing legacy and fixed results

ocean search for covenant with abraham comparing old and new results

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%.