---
title: "Filters / Faceted Search"
manual: "ke_search"
version: "main"
source: "Filters/Index.rst"
rendered: "2026-09-18T09:39:22+00:00"
---

# Filters / Faceted Search {#filters-faceted-search}

ke_search comes with a faceted search feature which allows the website visitors to narrow down the search result list
by using filters.

Filters are either based on tags (also known as "filter options") or on a date.

For tag based filters you'll have to create "filters" and "filter options". Filter options appear in the searchbox
in the frontend and at the same time you can set them as "tags" for pages (or other content) in the backend.

<!-- TODO: no Markdown rendering for "versionadded" -->

Index tag titles as hidden content: If activated in the extension settings,
tag titles will be indexed as hidden content. This is useful if you want to
search for the titles of filter options in the fulltext search. For example
if you have a filter option "Sweatshirt" and you want to find all products
with this filter option, you can search for "Sweatshirt" in the fulltext
search and all products with this filter option will be found.

## Examples {#examples}

### Example "Car Website" {#example-car-website}

You have a website that's about cars. On some pages, your content is about tires, others are about "Accessories".
You can now create a filter named "Accessories" and filter option named "Tires". Now when your customer
uses the search function, she or he can narrow down the search to all pages marked with "Tires". That does not
mean, that "Tires" must be on that page as a word, but it's marked as "relevant for tires" in the backend.

### Example "University Courses" {#example-university-courses}

As university you offer courses with different degrees. You could create a page for each course and add filter options
for "bachelor" and "master" and let the users select which courses they want to see.

## Using Filters {#using-filters}

The next pages will show you how to setup and configure the filters:

-   [Setup filters](Setup.html#setup-filters)
-   [Tag based filters](FilterTypes.html#tag-based-filters)
-   [Date range filter](DateRangeFilter.html#date-range-filter)
-   [Using system categories for filtering](SystemCategories.html#using-system-categories-for-filtering)
-   [Custom Filter](CustomFilter.html#custom-filter)
