{
  "id": 11081006,
  "title": "The Search Box Is the Most Expensive Feature Nobody Asked For",
  "url": "https://urgent.news/2026/10/01/the-search-box-is-the-most-expensive-feature-nobody-asked-for",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-01T01:59:26.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/informat/the-search-box-is-the-most-expensive-feature-nobody-asked-for-32en"
  },
  "original_language": "en",
  "account": "A logistics customer asked for a simple search box feature, but it proved to be surprisingly complex and costly. The request came from an operations manager who wanted to type a phone number into a box and see all related data. The existing platform had 34 list views across 11 applications, each with its own filter panel, but customers had to know the table a thing lived in to search for it. The new global search box took 8 months to ship and ended up being the most expensive feature built that year. A filter is a structured question, while a search box is an unstructured question. Filters have known inputs and are easy to implement, while searches have to deal with unknowns. Search queries involve three different corpora: records, metadata, and unstructured content. Each has its own tokenizer, permission rules, retention policies, and cost. Permissions are a major issue, as search indexes copy data out of the system of record, bypassing permission models. This creates leaks and potential security problems. Search also presents language and tokenization challenges, with different rules for various languages and types of data. Freshness, backfill, and tenant onboarding add further complexity, making search a load-bearing component for AI agents.",
  "summary": "Two years ago, an operations manager at a logistics customer asked me for a feature, and I remember feeling relieved, because it sounded small. She said: I do not need another report. I need to type a phone number into one box and see everything that has ever touched that customer. Then she pointed at our product, which by then had thirty-four list views spread across eleven applications, each…",
  "key_points": [
    "Logistics customer requested simple search box feature",
    "Existing platform had 34 list views across 11 applications",
    "Search box proved complex, costly, and most expensive feature"
  ],
  "editors_take": "Building a simple search box feature unexpectedly became a costly and complex endeavour, highlighting the challenges of handling unstructured queries, permissions, and data complexities.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}