Refinement list
Lets the user refine the search results. You can specify if you want filters to be ORed or ANDed. For example, if you filter on a and b with OR, results with either the value a or b will match.
Example
import {
RefinementListFilter,
SearchkitComponent
} from "searchkit";
class App extends SearchkitComponent<any, any> {
render(){
<div>
<RefinementListFilter id="actors" title="Actors" field="actors.raw" operator="AND"/>
</div>
}
}
Props
field
(ESAttribute): Non-analysed elastic search field to create aggs for the menutitle
(string): Title of the menu. Shown as a header and within selected filtersid
(string): id of component. Must be unique. Used as key for url serialisationsize
(number): Amount of facets to bring back, this will influence the view more functionality.operator
('AND'|'OR'): If you filter on a and b with OR, results with either the value a or b will match. If you select a and b, results will show which have both a and b.translations
(Object): An object of translations you wish to override. For more information on translations see translate page.
Translations
facets.view_more
- View morefacets.view_less
- View lessfacets.view_all
- View all
Demo
See the Pen by searchkit (@searchkit) on CodePen.