Search results page feature overview
A search results page is much more than a list of links. Funnelback provides a rich set of functionality that assists you to find what you are looking for.
This starts with the search box. Funnelback supports both simple and advanced searches, with auto-completion assisting the user as soon as they begin typing.
Once a search has been submitted, a set of search results will be produced by looking up the words in the search index. The search results are enriched with a host of additional features that can be used to maximise the search experience.
- The search box
- Result set summaries
- Search result filters (faceted navigation)
- Best bets
- Related searches (contextual navigation)
- Spelling suggestions
- No results message
- Cached results
- Search sessions and history
- Search result grouping (result collapsing)
- Quick links
A user’s search experience starts with the search box. THe search box is fully customizable with simple and advanced search forms provided with the default Funnelback search template.
The search box is the means by which most users interact with a search engine.
A question is asked by typing a few words into the search box and clicking the search button or pressing enter.
This question is then processed by the search engine and a list of results returned to the user.
Search boxes have become simpler over the years now mostly being a single input field and submit button. However the level of functionality provided by the search box has increased despite the search box becoming simpler.
A lot of things happen behind the scenes when interacting with a modern search box - this can include things like expanding a user’s query with synonyms, or using information that is known about the user’s current location.
This has led to users having high expectations of the quality of what is returned by a search engine, even when minimal information is provided. Most users input single word queries, yet search engines are still able to deliver results that are relevant to the user.
Advanced search forms were very common in the past - they provide users with lots of fields that allow for very specific searches to be defined by a user. However they have disappeared from searches as simple search boxes have become smarter to the point where they are quite rare nowadays.
Funnelback has support for advanced search forms but the practical use for an advanced search form has diminished to the point where they are only suitable for very specific audiences such as librarians or legal professionals who have a long history of using advanced search.
It is a common misconception that advanced search will provide the user with better results. In fact studies have found that in most cases users of advanced search yield poorer results because the complexity of the search form means the user doesn’t really understand how to use the form, thus specifying queries that are sub-optimal, or queries that don’t make sense.
The advanced search form can be fully customised.
The location of an advanced search feature using Funnelback will vary with each implementation, but will often look similar to the following:
Auto-completion provides the user with real-time suggestions as search terms are typed into the search box. Funnelback supports several forms of auto-completion.
The different types of auto-completion can be combined so that suggestions are returned from multiple auto-completion data sets.
As the user begins to type a search keyword or phrase, the search box presents the user a list of suggestions that predict what the user might want. For example:
The suggestions presented by simple auto-completion are based off words and phrases found within the content that is being searched.
This provides advanced auto-completions based on structured CSV data provided by the search administrator. The CSV file records the words that can trigger the auto-completion to appear (the key), the content of the suggestion that is returned to the user (the display and display type) and what happens when the suggestion is clicked on (the action and action type).
The suggestions can be grouped by an optional category value and provide rich content (such as thumbnail images and other data) to the users.
The example above contains a column of structured suggestions (cooking techniques) and simple suggestions (general suggestions).
A short summary of the set of results is returned along with the search results. This summary provides information about the number of results returned, which page of results is currently displayed and what was searched for.
Each search result includes information about the result. This information will vary depending on what data is available and how the search has been configured. By default the following is returned by Funnelback:
Linked title of the result item
URL of the item
Access to a cached version of the result
The date recorded for the result
A short summary of the result. This summary is usually automatically generated and centred around occurrences of the search terms within the context.
The keywords used by the user will always be highlighted in both the title, URL and result.
Faceted navigation provides search users with a set of filters that can be applied to narrow down a set of search results.
What is a facet?
A facet is best thought of as a way of filtering or segmenting the content within a website based on some property of the item. Each facet will include one or more facet categories which are the values of this item property.
For example a facet for colour might be defined, with facet category values corresponding to individual colours (red, blue and so on).
Configuration of faceted navigation relies on each item being tagged with the appropriate values that indicate the categories that apply for the item.
|The number of the results for each category within a facet are estimates only.|
Best bets allows an administrator to configure a featured result item to be displayed when a user conducts a specific search.
A best bet is not a search result, but it can feature or promote a page / URL that is not part of a website that is being indexed.
For example, when a user searches for the term Foodista a best bet to featuring the Wikipedia page on Foodista wiki is displayed above the search results. This is presented in addition to the search results.
The presentation or styling of the best bet can be configured by a search administrator and the best bet can include HTML.
In the example above a HTML snippet including an image of the Foodista logo has been returned with the best bet.
Contextual navigation suggests a list of related searches by analysing the result summaries in the set of results returned for a search.
These suggestions are grouped into types and topics related to the original search query.
For example, if a user performed a search for pork the related searches suggested may include types of pork such as pork chops and pork belly as well as topics on pork.
Spelling suggestions sourced from words and phrases found in the content are automatically returned by Funnelback, regardless of whether or not the search returns any results for the query.
Spelling suggestions when clicked will always return search results because they are based on words in the content and not an external dictionary.
If a user enters in a query that produces no results, a customisable no results message can be displayed. This message is customised via the design template of the search results page. The following is the default message:
The pagination control allows a user to page through the search results.
The control can be displayed multiple times (e.g. above and below the search results) and the can be customised by an administrator.
Every page that a search engine indexes is stored locally by Funnelback. This cached version of the page can be viewed from the search results, with the search query terms highlighted within the content.
For example searching for the terms quinoa and selecting the cached link from the downward caret icon beside the URL of a result opens a cached version of the page with the queried keywords highlighted within the content. The cached version is the content as it was when Funnelback crawled the URL.
|Search sessions and history requires cookies to be enabled in the user’s browser.|
Sessions and history enables a user to see their recent searches and page visits and also to pin a set of result items that are of interest into a shortlist that can be accessed on a later visit.
Result shortlisting provides a user with the ability to flag certain result items to be added to a shortlist (or result cart) by pinning the item. The pin changes to a cross once the item has been shortlisted. This allows a user to remove the item from the shortlist by clicking on the cross.
The shopping cart icon in the panel containing the search box shows how many items have been shortlisted. All the shortlisted items can also be viewed by clicking on the shopping cart icon.
When search sessions are enabled a user’s search history is tracked as searches are submitted. A summary of the search history is displayed above the search results.
Additional information is displayed if you hover over an item. If the item has a filter applied (as indicated by the funnel icon) then the applied filters will display on hover, otherwise a tooltip indicating the time is displayed.
Clicking the more link opens the full history screen.
Funnelback also keeps track of all the search results that a user visits. Once a result has been visited an additional field is displayed within the result summary indicating the time that the visit occurred.
Clicking on the Last visited link also opens up the history screen which provides a full list of recently visited URLs.
Result collapsing groups similar search results together when displaying search results. The key or keys used for collapsing are configured by a search administrator and are based on either the documents content, or the document’s metadata.
For example, the result item below from a search of the complete works of Shakespeare shows that there are 21 very similar results to the Merchant of Venice: list of scenes result. This search has been configured to group or collapse all search results that are tagged with the same metadata value for a field recording the name of the play.
Clicking on the 21 very similar results lists the 22 search results that form part of this group (the list of scenes result plus the 21 similar results).
The initial search result can also be customised to show some additional information for the collapsed results.
The example result below, from another site groups sections of a publication together. The search result is configured to display the title of the first four collapsed items with a More… link which is the same as the 21 similar items link in the previous example.
Quick links are direct links to important sub-pages of a home page and can be displayed as part of the result summary. Quick links are normally only used when providing a multi-site search such as a whole of university search. The search result can also include an optional search box that restricted to the specific site displayed for the search result.
For example a search for the University of Sydney might produce the following search result. Entering a search into the search box will run a search restricted to pages from the Sydney Conservatorium of Music website.