You are currently viewing the article on an older Shopware version!

Advanced Search 2.0

Since of Shopware 6.5.6.0, AdvancedSearch will only use OpenSearch.

Advanced Search is part of the Commercial extension and is available to you as an extension from the Shopware Evolve plan.

SaaS customers can already use Advanced Search without any further installation.

Advanced Search offers you simple configuration options and high performance due to the OpenSearch basis.

Requirements

Since Advanced Search is based on OpenSearch, an OpenSearch instance is a prerequisite for operation. You can learn how to integrate OpenSearch into Shopware 6 here.

Additionally, the Commercial extension must be installed & activated. More information about the Commercial extension can be found here.

General

The settings for the Advanced Search can be found in the Admin under Settings > Search.
 

Advanced Search can be configured per sales channel (1) and can be enabled/disabled via Enable Advanced Search (2).

 

In the Hit Count section you define the number of displayed elements for the preview search (1) and the results page (2).

In this section, you will be shown a preview of the search results based on a sales channel without having to go to the storefront.

Sales Channel (1): Select the sales channel where you want to test your search.
Search (2): Enter the term you want to test.
Type (3): Select the type (Product, Category or Manufacturer) of the search term.
Show example (4): Opens a modal with examples of search queries.

Boostings

The boosting settings are available from Commercial Plugin Version 5.5.0.

In addition to the prioritization of individual records to be searched, it is possible to create additional boosts.

A boosting offers you specific configuration options, e.g. to display certain products further up in the search results.

In Sales channel (1) you are shown for which of your shops you are editing a boosting. With New boosting (2) you open the form to define a new boosting. In the lower area (3) you will see existing boostings for this sales channel, with information on whether they are active and in which period. Click on the name or ... > Edit if you want to edit a specific boosting.
General boosting settings
If you want to create a new boosting, some settings are the same for each type of boosting. You can create boostings for products, categories and manufacturers.

To configure a product boost, first enter a Name (1) and the desired boosting relevance in the field Boost (2). This boosting relevance is added to the products' already received relevance. To activate the boosting, click on the Active button (3).
Optionally it is possible to use the boosting only in a certain period of time. To do this, set the period in the fields Active from (4) and Active to (5).
You use the streamtype (6) to decide at which point the relevance is to be increased by this boosting. The three types are described in more detail below.

Stream type product boosting

Existing dynamic product groups are used for the boosting of products. The products that are available in the product group and to which the search query generally applies are given a higher rating.
If you have not yet created a corresponding dynamic product group, we recommend that you do so as a first step.

As stream type select Product Stream, this will display the field dynamic productgroup. In this field you can then choose from the existing dynamic product groups.

Stream type entity stream - category

You can define your own rules for the boosting of categories and manufacturers directly in the boosting modal.

Select Entity Stream as the stream type in the Type field Category.
The option to create rules that are applied to categories is then displayed. This rule configuration is based on the Rule Builder. With this you can create individual conditions on the basis of which the boosting is to be applied.
Stream type entity stream - manufacturer
You can define your own rules for the boosting of categories and manufacturers directly in the boosting modal.

Select Entity Stream as the stream type and in the Type field Manufacturer.
The option to create rules that are applied to categories is then displayed. This rule configuration is based on the Rule Builder. With this you can create individual conditions on the basis of which the boosting is to be applied.

Was this article helpful?