Create and manage the filters for each post type individually. These filters can then be used to design search forms in front-end. 15+ filter types available for every use case.

Conditional filters
Using conditional filters, you can manually define conditions to show or hide filters based on the current value of other filters in real time as the user performs a search.
Adaptive filters
Enable faceted search to narrow down filters or filter combinations automatically and in real time as the user is performing a search, to ensure they will more easily find what they’re looking for, and avoid searches that return no results.
Search orders
While filters allow us to find results based on different parameters, Search Orders define the order in which they are shown on the search results:
There are multiple preset ordering options, pre-configured and ready to use. Other than presets, you can also add custom ordering options that let you create custom ordering based on a specific Date field, Number field, Text field, etc.
Orders can have one or multiple clauses. For example, you may want to order by post priority first, and if multiple posts are on the same priority level, you can add a secondary clause to then order them by another property, e.g. date created.
Learn more about search orders

Indexing
All data used for filtering in is stored in the database in a separate, “index” table. This table is automatically generated for each post type, based on filters that you create and contains only necessary data. This allows us to store them in the most efficient and optimized format to achieve high performance and scalability even with high volume of posts.
