Results
Running a query and rendering what comes back — the query service, autocomplete, spelling correction, sorting, empty states, and the small display components a result list is built from.
Once a query has filters (see Filtering results), this section covers the rest of the loop: issuing the request, telling a genuine zero-match apart from a failed one, correcting or expanding a misspelled query, and the small components a result list and its rows are built from.
What's next
Query
Search, tell a failed request apart from a genuine zero results, and page through a result.
Autocomplete
Suggestions as the user types, from configured suggest queries or from their own history.
Did You Mean
Turn the engine's spelling correction into the right message — corrected, expanded, or merely suggested.
Sort Selector
A dropdown of the sort choices a tab or query configuration actually offers.
No Result
The zero-match message — and where pagination for a result list actually lives now.
Missing Terms
Which query terms this particular document doesn't contain, each a link to search for them all.
Document Locator
A document's place in a hierarchy, as breadcrumbs that overflow into a dropdown.
Metadata & Source
An article field as a row of tags, and the icon identifying which source or collection it came from.
Sponsored Results
Up to three promoted links relevant to the current query.
Converter Select
Pick which converted format previews a document, when more than one is configured.
Infinite Scroll & Overflow
Two small layout directives: load more on scroll, and count how many items actually fit.
Default query name resolver
An Angular route resolver that supplies the application's default query name to a route with no explicit one.
Query
Run a search, tell a failed request apart from a genuine zero results, and page through a result — the service every result-rendering component in this library sits on top of.