Information retrieval

Enterprise search

Search run for the people of one organization: schema, analyzers, ranking, and the daily work of keeping results trustworthy. About ten years of practice sit in this subject.

Broader subject: Search engines

Work

  • Public search at country scale — Search a citizen can use: a polling place, a beneficiary record, found in hundreds of millions of rows.
  • One catalog, many storefronts — E-commerce search for one catalog across a website, a marketplace, and stores: product search, autosuggest, filters, and per-field similarity.
  • Recommendations in the result, and beside it — Recommendations served by the search engine in two places: inside the result list, and alongside it.
  • Return one record, not a list — High-precision identification: from millions of candidates that share an organisation's name and address, return the single best record.
  • A move that kept the answers — A production move from self-managed Apache Solr to managed OpenSearch, checked by whether the top results still agreed.
  • The team's output — Leading a search engineering group while staying close enough to the system to tell a relevance question from an operations question.