Faceted Search
Definition
Faceted search, also known as faceted navigation or guided search, allows users to apply multiple filters to search results in combination. In a knowledge base, facets might include: category (billing, integrations, features), product version (v2, v3), content type (how-to, reference, FAQ), language, and publication date. Users can apply any combination of these filters alongside their text query. Each active filter reduces the result set to matching documents. Facets are dynamic — each filter shows the count of matching results so users understand the impact before clicking.
Why It Matters
Faceted search dramatically reduces the time users spend finding relevant articles in large knowledge bases. Without it, users must scan through many irrelevant results or rely entirely on keyword precision. With it, a developer can filter to technical reference articles in the Integrations category published in the last 6 months — immediately reducing 2,000 articles to 15. For AI systems, faceted filtering is applied at retrieval time to scope the search to contextually appropriate content.
How It Works
Facets are implemented by indexing metadata fields alongside full-text and vector content. At query time, active filters are applied as boolean constraints before or alongside the main search. The search engine returns aggregate counts for each facet value (e.g., 'Billing: 45 articles, Integrations: 120 articles') based on the current result set. These counts update dynamically as filters are combined.
Faceted Search: Filters and Results
Filters
3 activeCategory
Format
Date Updated
Showing 36 results
Getting Started with the API
API Authentication Guide
Rate Limits and Quotas
Your First API Request
Real-World Example
A support engineer troubleshooting a customer issue searches 'webhook failure' and applies facets: Category = Integrations, Version = v3, Type = Troubleshooting. From 89 initial results, the facets reduce to 4 highly relevant troubleshooting articles for webhook issues in v3 integrations — exactly what they need, found in seconds rather than minutes.
Common Mistakes
- ✕Exposing too many facets that overwhelm users — focus on the 3-5 attributes most commonly used for filtering.
- ✕Not updating facet values when articles are added or recategorized, causing counts to be inaccurate.
- ✕Ignoring faceted search in the AI retrieval layer — the same filters available to human searchers should be applied when the AI searches for context.
Related Terms
Full-Text Search
Full-text search is the capability to find documents by searching across the complete content of all articles — not just titles or metadata. It uses algorithms like BM25 to rank results by term frequency and relevance, enabling users to find articles using any keywords that appear anywhere in the content.
Knowledge Base Search
Knowledge base search is the capability that enables users to find relevant articles, and enables AI systems to retrieve relevant content to answer questions. Effective search combines full-text keyword matching with semantic understanding — finding relevant content even when users use different words than those in the articles.
Metadata Tagging
Metadata tagging is the practice of attaching structured descriptive information — such as category, product area, audience, language, and last-updated date — to knowledge base articles. Tags enable filtered search, targeted retrieval, and better AI answers by providing context beyond the article text itself.
Content Taxonomy
A content taxonomy is the hierarchical classification system that organizes knowledge base articles into categories and subcategories. A well-designed taxonomy makes content easy to browse and navigate, improves search filtering, and helps both humans and AI systems understand the scope and context of individual articles.
Knowledge Base
A knowledge base is a centralized repository of structured information — articles, FAQs, guides, and documentation — that an AI chatbot or support system uses to answer user questions accurately. It is the foundation of any AI-powered self-service experience, directly determining how accurate and comprehensive the bot's answers are.
Ready to build your AI chatbot?
Put these concepts into practice with 99helpers — no code required.
Start free trial →