Blog

Notes from the field on data, cloud, NLP, search, AI, and whatever else I’m working on.

What is Learning to Rank?

A plain-language introduction to learning to rank (LTR): using machine learning to order search results, the judgments and features that train a model, and how the OpenSearch Learning to Rank plugin puts it to work.

Read more →

Apache OpenNLP and the Model Context Protocol

Why you don't need an LLM for every NLP task, and how the Model Context Protocol (MCP) lets you delegate foundational work like tokenization and named-entity recognition to Apache OpenNLP: cheaper, faster, and easier to scale.

Read more →

Redacting PII at Scale with Phileas

How Phileas, an open-source text redaction engine, finds and removes personally identifiable information (PII) from documents and streams, and why consistent, configurable redaction matters more than ever in the age of LLMs.

Read more →