Constructors
constructor
new Filtered Search ( searchQuery , emptyParameterQuery ? , modifiers ? ) : FilteredSearch
Parameters
searchQuery : Query
Optional
emptyParameterQuery : Query
Optional
modifiers : Query []
Properties
Private
Optional
_active Modifier
Private
Optional
_modifiers
Private
Optional
empty Parameter Query
empty Parameter Query ?: Query
Private
Optional
modifiers
Methods
add Facet
add Facet ( endpoint , type ? , resetOnQueryChange ? , filterEndpointPostfix ? , filterEndpointParameterName ? ) : void
Parameters
endpoint : string
type : FacetType = FacetType.single
resetOnQueryChange : boolean = true
filterEndpointPostfix : string = ':FILTER'
filterEndpointParameterName : string = 'value'
Returns void
add Filter
add Filter ( obj ) : void
Returns void
add Parameterized Filter
add Parameterized Filter ( filterEndpoint , resetOnQueryChange ? , filterParameterName ? ) : void
Parameters
filterEndpoint : string
resetOnQueryChange : boolean = true
filterParameterName : string = 'value'
Returns void
add Simple Filter
add Simple Filter ( filterEndpoint ) : void
Returns void
clear Filter Selection
clear Filter Selection ( endpoint ? ) : void
Parameters
Optional
endpoint : string
Returns void
clear Parameters
clear Parameters ( ) : void
Returns void
get Facet Query
get Facet Query ( facetEndpoint , excludeModifier ? ) : Query []
Parameters
facetEndpoint : string
excludeModifier : boolean = false
get Modifier
get Modifier ( ) : undefined | Query
Returns undefined | Query
get Results Query
get Results Query ( excludeModifier ? ) : Query []
Parameters
excludeModifier : boolean = false
set Filter Selection
set Filter Selection ( endpoint , selection ) : void
Parameters
endpoint : string
selection : undefined | null | string | number | ( string | number ) [] | ( string | number ) [] []
Returns void
set Modifier
set Modifier ( modifier ) : void
Parameters
modifier : undefined | Query
Returns void
set Parameter
set Parameter ( name , value ) : void
Parameters
name : string
value : string
Returns void
set Search Query
set Search Query ( query ) : void
Returns void
set State
set State ( results ) : void
Returns void
Associate Query objects with each other in a filtered search setup.
Instances of this class respresent search pages with filters and/or modifiers (such as sorting).