← LibraryDesign

Search patterns

Peter Morville
≈ From memory

Search is not just a feature; it is a fundamental way of interacting with information that requires a distinct architectural and psychological framework.

Open Library

In one sentence

Search is a primary navigation paradigm that requires its own unique design patterns, mental models, and architectural considerations to be effective.

Why read this (and who it's for)

Most designers treat search as a "fallback" for when navigation fails, but Morville argues that search is a first-class citizen of the web. This book is for UX designers, information architects, and product managers who need to move beyond "putting a search bar in the header" to creating systems that actually help users find what they need. After reading, you will be able to design search interfaces that manage user expectations, handle "no results" gracefully, and provide meaningful feedback during the discovery process.

The big ideas

The central thesis of Search Patterns is that search is a dynamic interaction, not a static destination. Unlike clicking a link (which is a binary action), searching is a conversation between the user and the system. The user has an intent, the system provides a set of options, the user refines that intent, and the system narrows the scope.

Morville argues that because search is a "discovery" tool, the design must account for the uncertainty of the user's query. Users often don't know the exact terminology of a database or the specific name of a product. Therefore, the interface must be forgiving, informative, and capable of guiding the user toward the right information even when their initial query is vague or incorrect.

Finally, the book posits that search success is measured not just by "finding the item," but by the efficiency of the path. A good search system minimizes the number of clicks and the cognitive load required to reach a goal. It achieves this by providing immediate feedback, clear categorization, and "scaffolding"—tools that help the user understand what is possible within the system.

Key ideas

The Search Loop

The "No Results" Problem

Faceted Navigation

Query Suggestions and Autocomplete

The Importance of Ranking

Frameworks & tools

The Search Interaction Framework

Use this checklist when designing any search-enabled feature to ensure you aren't just providing a text box.

  1. Entry Point: Is the search bar visible? Does it have a placeholder that tells the user what they can search for (e.g., "Search by SKU or Name")?
  2. Immediate Feedback: Does the system provide "as-you-type" suggestions?
  3. The Results Page:
    • Count: Does it show how many results were found?
    • Snippets: Does it show a brief description of the result so the user doesn't have to click to see if it's relevant?
    • Visuals: Are there thumbnails or icons to help with rapid scanning?
  4. Refinement (Facets): Can the user filter by category, price, or rating?
  5. The "No Results" Safety Net: If zero results appear, does the page suggest:
    • Alternative keywords?
    • Related categories?
    • Popular items?
  6. Success Metrics: How will you measure success? (e.g., Click-through rate on results, "Zero results" frequency, Time to find item).

Memorable examples & stories

The "Did You Mean?" Intervention

Morville discusses how a simple typo can lead to a dead end. By implementing a "Did you mean?" feature, the system takes the burden of accuracy off the user. Lesson: Design for human error, not for perfect input.

The Power of Facets in E-commerce

He uses the example of a large retail site where a user searches for "shoes." Without facets, the user is overwhelmed by 10,000 results. With facets (Size, Color, Brand), the user can navigate the data logically. Lesson: Filters are often more useful than keywords for large datasets.

The "Zero Results" Opportunity

Instead of a blank page, a well-designed "No Results" page acts as a concierge. It might say, "We couldn't find that, but here is what's trending." Lesson: Never let a user reach a dead end; always provide a "next step."

Key quotes

"Search is a conversation between the user and the system." (Paraphrased) Why it matters: It shifts the focus from UI design to interaction design.

"The goal of search is to help the user find what they want with the least amount of effort." (Paraphrased) Why it matters: It defines the North Star metric for search: efficiency.

"A search result is a suggestion, not a final answer." (Paraphrased) Why it matters: It reminds designers that the UI must facilitate further exploration.

How to apply it

This week

  1. Audit your current search: Go to 3 websites you use frequently. Perform 5 different searches. Note where you hit a "No Results" page and how the site handled it.
  2. Identify the "Vocabulary": Look at a complex product or service you offer. Write down the 10 most common ways a customer might describe it (including synonyms). Ensure your search system recognizes all of them.
  3. Add a "Did You Mean?": If you are building a tool, add a simple suggestion for the most common typo in your search bar.

Ongoing

Common pitfalls

Connects to

If you remember only three things

Internalize it

Fidelity note

This summary is based on the core principles of Peter Morville's Search Patterns. I am highly confident in the conceptual framework (the Search Loop, Faceted Navigation, and No Results handling). Because this is a summary of a design book, the "stories" and "examples" are synthesized from the standard industry practices Morville advocates for, rather than a literal transcription of every anecdote. Readers should verify specific technical implementation details (like specific ranking algorithms) against the original text.

More from Peter Morville