Help Center
-
Knowledge Base
-
-
-
- Articles coming soon
-
- Home
- Install Settings
- Merchandising
- Personalize
- Category
- NLP
- Script-Hooks
- Analytics
- Manage Users
- Agentic Search (AI-Powered Conversational Search)
- AI Synonyms
- Semantic Search
- AI Shop Assistant (Chat Widget)
- Recommendations Widget
- Advanced Filtering & Filter Trees
- Troubleshooting Guide
- Search Performance Optimization
- BigCommerce Search Integration
- WooCommerce Search Integration
- Getting Started with eCommerce Search
- Ecom Copilot (AI Sales Assistant)
- AI Filtering (Query Tagging and Intent Classification)
- Visual Merchandising (Product Pinning)
- Geo Merchandising
- A/B Testing
- Showcase Products (Zero-Character Search)
- Delete Products from Search Index
- Landing Pages
- Autocomplete Configuration
- Popular Suggestion Queries
- Tab Views
- Theme Setup
- Search Bar Integration
- Search Redirects
- Advanced Configuration (Search Weights)
- Matching Options
- Connect BigCommerce
- GDPR and Privacy Settings (Cookie Consent)
- Image Search (Visual Search)
- Smart Notifications (Back-in-Stock and Price Drop Alerts)
- Leverage GA4 Data (Google Analytics 4 Integration)
- Manage Users (Dashboard Access and Permissions)
- Reporting Overview
- Show all articles (28) Collapse Articles
-
-
- Install Settings
- Analytics
- Search settings
- Merchandising
- Category
- NLP
- Search-API info
- Manage Users
- Script-Hooks
- Personalize
- Agentic Search (AI-Powered Conversational Search)
- AI Synonyms
- Semantic Search
- Recommendations Widget
- Advanced Filtering & Filter Trees
- Troubleshooting Guide
- Search Performance Optimization
- WooCommerce Search Integration
- Show all articles (3) Collapse Articles
-
-
- Instructions to install app
- Home
- Install Settings [Shopify]
- Category
- Merchandising
- Search settings
- NLP
- Analytics
- Search-API info
- Manage Users
- Script-Hooks
- Personalize
- Agentic Search (AI-Powered Conversational Search)
- AI Synonyms
- Semantic Search
- AI Shop Assistant (Chat Widget)
- Recommendations Widget
- Commerce MCP Server (Shopify AI Tools)
- Advanced Filtering & Filter Trees
- Troubleshooting Guide
- Search Performance Optimization
- Ecom Copilot (AI Sales Assistant)
- Search Bar Integration
- Search Redirects
- Metafields and Tags (Shopify)
- Product Bundles (Shopify)
- Collection Pages (Shopify)
- GDPR and Privacy Settings (Cookie Consent)
- Image Search (Visual Search)
- Smart Notifications (Back-in-Stock and Price Drop Alerts)
- Leverage GA4 Data (Google Analytics 4 Integration)
- Manage Users (Dashboard Access and Permissions)
- Reporting Overview
- Show all articles (18) Collapse Articles
-
- Getting started
- Installation Guide
- Magento 2 Search Integration - Adobe Commerce edition
- Commerce MCP Server (Shopify AI Tools)
- BigCommerce Search Integration
- WooCommerce Search Integration
- Getting Started with eCommerce Search
- Connect BigCommerce
- Domain Allowlist (WordPress)
- Leverage GA4 Data (Google Analytics 4 Integration)
-
- Articles coming soon
-
< Back
You are here:
- KB Home
- Knowledge Base
- Content Search [General CSE]
- UI Customization
- Advanced
- Advanced Filtering & Filter Trees
Print
Advanced Filtering & Filter Trees
Created On
Last Updated On
by
What Are Filter Trees?
Filter trees allow you to create hierarchical faceted navigation — for example, a “Category” filter that shows top-level categories, and when a user selects one, it expands to show subcategories. This is essential for large catalogs with deep category structures like Clothing > Men’s > Jackets > Winter.
How to Create Filter Hierarchies
- Navigate to Filter Settings > Create New
- Select the field to use as the hierarchy root (e.g., “category”)
- Define parent-child relationships between values
- Configure display options (expanded by default, max depth, etc.)
- Save and publish
Filter Tree Editor
- Visual drag-and-drop interface for arranging the hierarchy
- Import hierarchy from CSV — useful for large category trees
- Preview how the tree will look to customers before publishing
- Supports up to 5 levels of nesting
Per-Value Filter Configuration
For each individual filter value, you can configure:
- Custom display name (e.g., show “Men’s Clothing” instead of “mens_clothing”)
- Custom sort order within the filter list
- Show or hide specific values
- Minimum count threshold — hide values with fewer than N matching results
Suggest Facets (AI-Powered)
ExpertRec can automatically suggest which fields make good facets based on your product data:
- Navigate to Filter Settings > Suggest Facets (accessible from the Filter Settings page)
- Review the AI-generated suggestions
- Enable or disable each suggestion with one click
- The AI considers field cardinality, data type, and usage patterns
Match Options
Configure how filter values match against product data:
- Exact match — Filter value must exactly match the field value (default for most fields)
- Partial match — Filter value can be a substring of the field value
- Fuzzy match — Allows minor spelling variations
Configure per-field in Search Settings > Matching Options.
Best Practices for Filter UX
- Show the most important filters first (category, price, brand)
- Use price range sliders instead of discrete price values
- Show result counts next to each filter value
- Collapse less-used filters by default, especially on mobile
- Always show a “Clear all filters” option
- Limit to 8-10 visible facets maximum to avoid overwhelming users
Mobile Filter Considerations
- Use a slide-out drawer for filters on mobile (configured in the mobile filter template)
- Larger touch targets — minimum 44px height for filter options
- Show active filter count in the filter button (e.g., “Filters (3)”)
- Use the mobile-specific filter template for optimized layout
Table of Contents