Reason (Why?)
To achieve results quickly, the search should be implemented in parts. This is the third part of three (see related issues).
Solution (What?)
This third part of the new search should add more filter functionality to the full text search result set. Already applied filters from the search bar should still be included in the query. Furthermore, investigate the feasibility of the advanced filter functionality.
The new advanced filters contain the union of all attributes of the result set, (extra: sort by the amount of entities) (see screenshot).
The application of a filter highlights the badge and extends all queries with that filter (if the attribute is applicable to the type).
The inception can be filtered by a slider.
By default, the advanced search should be hidden, see mockup below:
Additional Changes
implement Url encoding for active tab (watch out for page parameter)
Make Header/Tabs selection sticky, so tabs can be switched when the user is scrolled down, see sticky-title component for reference (watch out for page parameter)
Relation to other Issues
Parent: #199
Part 1: #505
Part 2: #506
Acceptance criteria
Search results can be filtered by attributes and inception.
Investigate, if the union can be created without a hard performance impact.
Reason (Why?) To achieve results quickly, the search should be implemented in parts. This is the third part of three (see related issues).
Solution (What?) This third part of the new search should add more filter functionality to the full text search result set. Already applied filters from the search bar should still be included in the query. Furthermore, investigate the feasibility of the advanced filter functionality. The new advanced filters contain the union of all attributes of the result set, (extra: sort by the amount of entities) (see screenshot). The application of a filter highlights the badge and extends all queries with that filter (if the attribute is applicable to the type). The inception can be filtered by a slider. By default, the advanced search should be hidden, see mockup below:
Additional Changes
Relation to other Issues
Acceptance criteria Search results can be filtered by attributes and inception.
Investigate, if the union can be created without a hard performance impact.