Filters & refinement

Faceted Search

Help users narrow down results their way. Filters, ranges, and refinements that turn a long list of results into the right answer.

Trusted by leading companies

Search without filters is just scrolling

See how faceted search transforms the user experience from frustrating browsing into precise, guided discovery.

E-commerce product browsing

A customer searches for "laptop" and wants to narrow by brand and price.

Without facets
laptop2,400 results
With Meilisearch facets
Brand
Search brands…
Apple
Dell
Lenovo
Price
$899–$2,499

E-commerce-grade filtering

The drill-down navigation your users expect.

Facet distribution

Automatic counts: "Apple (45), Dell (32)". Updates with each search.

Facet statistics

Min/max for numeric fields. Perfect for price sliders without manual calculation.

15+ operators

=, !=, >, <, TO, IN, EXISTS, IS NULL, IS EMPTY, CONTAINS, STARTS WITH, AND, OR, NOT.

Complex expressions

(brand IN ["Apple","Dell"] OR brand = "HP") AND price 500 TO 2000 AND discount EXISTS

Multi-level sorting

["price:asc", "rating:desc"]. Nested fields work: "rating.users:desc".

Date filtering

UNIX timestamps or ISO 8601. Range filtering for release dates, created_at, etc.

Built for every use case

From e-commerce to job boards, faceted search powers drill-down navigation across industries.

E-commerce

Product filtering with brand facets, price ranges, and category drill-downs that drive conversions.

Frequently asked questions

Facets are attribute-based filters that let users refine search results by categories like brand, price, color, or size. Meilisearch automatically computes facet distributions (counts per value) so you can display how many results match each filter option – for example, "Nike (45), Adidas (32), Puma (18)".

Ready to get started?

Run Faceted Search on Meilisearch Cloud, or self-host the open-source engine.