AI-driven experiences

In Sitecore Search, an experience is a visitor interaction that influences their satisfaction and future behavior. AI and machine learning (ML) algorithms analyze visitor data and indexed data to generate results through a headless model that generates engaging search and recommendation experiences.

A Search experience is created with a page and a widget. A widget is a headless configuration of data and functionality that is represented in a browser or application by a UI component. A page is a configuration containing widgets, each page being associated with either a URL or a URL pattern, and in some cases with hard filters.

The following sections describe the preconfigured experiences provided in Search. You can access the preconfigured pages in the Pages section.

Preview search experience

A preview search experience is a user experience where the visitor sees search results in real time as they enter their search terms. In Sitecore Search, this experience uses a preview search widget that displays results in a modal over other UI components.

The following image shows a preview search experience made with a preview search widget.

In a preview search experience, you can see results displayed in a modal over other content on the page.

The preview search experience uses an auto-complete input field to trigger a pop-up that displays search results based on a preview search widget. You can create this experience on any page of any type that has an input field.

The Widgets section includes a preview search widget configured to appear on all pages by default. It has the configuration where Rfk ID represents the widget's ID and Host pages lists the pages that contain the widget.

Widget name

Type

Variations

Rfk ID

Host pages

Preview Search

Preview Search

1

rfkid_6

All pages

You can configure a preview search widget to do any of the following:

  • Appear on some or all pages of your website.

  • Include an input text field with auto-complete suggestions.

  • Receive all the available data for every item in a response.

  • Query and display search results instantaneously.

  • Suggest search keywords.

  • Fetch sorted and personalized results.

  • Be rules-driven for optimized search results.

  • Work with rules to prioritize and exclude certain items.

  • Direct a visitor to more expanded search results page or an item detail page.

  • Direct a visitor to any page or URL of choice.

Tip

If you want an additional preview search widget, you can create one.

Search results experience

A search results experience is a user experience where the visitor is shown a paginated list of search results, based on their search term. It includes options that allow visitors to filter and sort results as needed.

The following image of a search results experience shows the search results widget filling the entire page. On the left are facets and filters, with results listed on the right. There's a recommendations widget between the search input field and the search results list.

A search results experience with filters and recommendations carousel.

The Widgets section includes a search results widget with the following configuration. The Rfk ID column lists the widget's ID and the Host pages column shows that it only appears on the Search Results Page by default.

Widget name

Type

Variations

Rfk ID

Host pages

[Search Results Page] Search Results

Search Results

1

rfkid_7

Search Results Page

You can configure a search results widget to do any of the following:

  • Optionally include an input text field.

  • Receive all the available data for every item in a response.

  • Query and display search results using the keyword.

  • Display sorting and filtering options as per the configuration.

  • Display a list of facets that can be used to generate results.

  • Rules-driven for optimized search results.

  • Work with rules to prioritize and exclude certain items.

  • Direct a visitor to an item detail page or another specific page.

Tip

If you want an additional search results widget, you can create one.

Recommendation experience

In Sitecore Search, a recommendation experience is a user experience where the visitor is shown suggested items according to an AI and machine learning (ML) algorithm (recipe). The server response includes all the data required to display the recommendations in a variety of UI components.

The following image shows an experience made with a recommendation widget, including pagination controls at the bottom of the widget.

Screenshot of a recommendation experience.

Recommendations can be displayed as a grid, in columns or rows, or as part of a carousel. This experience is commonly used on any type of page containing promotions, branding, or user engagement.

The Widgets section includes a number of recommendation widgets for a variety of common use cases as shown in the following table. The Rfk ID column lists the widget's ID and the Host pages column lists the pages that contain the widgets.

Widget name

Type

Variations

Rfk ID

Host pages

[Content Page] You May Also Like

Recommendation

1

rfkid_32

Content Page

[Content Page] May We Suggest

Recommendation

1

rfkid_31

Content Page

[Home Page] Recently Viewed

Recommendation

1

rfkid_3

Home Page

[Home Page] Trending Content

Recommendation

1

rfkid_2

Home Page

[Home Page] Personalized For You

Recommendation

1

rfkid_1

Home Page

You can configure a recommendation widget to do any of the following:

  • Generate and display results using a recipe from a list of Sitecore-supplied recipes listed as Sitecore recipes.

  • Gender in headless mode, allowing flexible appearance without adhering to a specific layout or format.

  • Receive all the available data for every item in a response.

  • Fetch sorted and personalized results.

  • Be rules-driven for optimized search results.

  • Work with rules to prioritize and exclude certain items.

  • Direct a visitor to any page or URL of choice.

  • Create a custom recipe specific to your domain or using custom attributes. Contact Sitecore Search support.

Tip

If none of these sample widgets are suitable for your needs, you can create a new one.

Do you have some feedback for us?

If you have suggestions for improving this article,