How to install and configure Enterprise Search in Shopware

The Most Popular Extension Builder for Magento 2

With a big catalog of 224+ extensions for your online store

Enterprise search refers to the process of making multiple enterprise resources searchable by a specific group of people. An enterprise search solution can help any organization, big or small, satisfy the search needs of its employees and customers. Enterprise search makes use of search technology to locate information within a company’s system. It can index and store data from file systems, intranets, document management systems, emails, and databases, among other sources. Because it concentrates on a small portion of internet content, it’s also known as ‘vertical search.’ Both internal and external stakeholders will profit from it. Since the optimal features of Enterprise Search are seen clearly in recent years, Shopware users are taking great advantage of it. In this post, we’ll look into How to install and configure Enterprise Search in Shopware.

Table of Contents

Benefits of Enterprise Search for your Shopware stores

  • Greater decision-making precision: Enterprise search allows for easy access to data. It’s a quick and easy way to sift through enormous volumes of data that’s been indexed and made searchable. It’s a far cry from the hand sorting of files and paperwork that used to be the norm. As a result, firms may make faster decisions because they are not wasting time searching for and combing through paper records.

  • Cost-effectiveness has been improved: Although there is a cost associated with implementing enterprise search, it provides long-term benefits. Enterprise search can recoup the expenditures of its charges and training in roughly a year once staff has learnt how to utilize it. The length of time depends on the system being implemented and the company’s size. When applied correctly, this approach saves time and effort while also increasing an organization’s production, resulting in higher financial returns.

  • Improved client service: A search system can offer a better level of service for external stakeholders such as customers. When a customer is looking for information on a corporate website, it is always preferable to use a search system rather than manually looking through multiple internet sites. They won’t need to pick up the phone and call the company because they can get information on their own. It also minimizes the likelihood of sending emails. As a result, consumer happiness rises as information becomes more readily available, and the organization saves time and money.

  • Increased staff productivity: Organizations can save time and effort by using business software solutions that reduce more time and effort employees spend searching for information. They can contribute to the organization more productively now that they have more free time. It also means that papers and processes are appropriately preserved over time and do not become lost. It also prevents work from being duplicated. Employees in a business can use enterprise search as a platform for collaboration and engagement. While there may be some difficulties in the beginning, there are long-term benefits.


Because Enterprise Search is built on top of Elasticsearch, having an Elasticsearch instance is a must.

How to install Enterprise Search in Shopware

Now you’re ready to know How to install Enterprise Search in Shopware.

1. Install via My Extensions area

Enterprise Search is a feature of the Enterprise Edition that you may use as an extension.

Under Extension > My Extensions, you can download and install the extension.

The extension will be listed in the General tab if you have logged in to the Shopware Account tab, and you can install it by clicking the “…“ button.

You can activate the extension using the button to the left of the extension after it has been installed.

2. Fix the could-not-install case

If you encounter the following notice during the extension installation,

“I was unable to install the plugin due to a single failure (s). Plugin/package that is required “>=v6.0 of shopware/platform

It is important to make changes to the extension’s composer.json file.

The extension can be found in /custom/plugins/SwagEnterpriseSearchPlatform in the Shopware directory.

You must modify the following code in composer.json.

"require": {
"shopware/platform": ">=6.1.0 < 6.3.0"

Replace the entry

"shopware/platform": ">=6.1.0 < 6.3.0"


"shopware/core": ">=6.1.0 < 6.3.0",
"shopware/storefront": ">=6.1.0 < 6.3.0",
"shopware/administration": ">=6.1.0 < 6.3.0",
"shopware/elasticsearch": ">=6.1.0 < 6.3.0"

After you’ve saved your modifications, go to Extensions > My Extensions in the admin to install the extension.

How to set up Enterprise Search in Shopware

After installation, you have to get it ready by setting up Enterprise Search in Shopware.

The Enterprise Search setup may be found in Settings > Extensions > Shopware Enterprise Search.

1. General settings

The fundamental setup of the search can be configured on the tab overview.


Which information is indexed or even boosted (2) in the General Settings section opens a modal where you may define the records to be evaluated for the search. The amount of elements displayed in the search preview (3) and on the search results page is defined in the hit count section (4).

Searchable information

To specify the data to be searched, first choose the entity (1) for which the setting is to be made. Products, categories, and manufacturers may all be searched in Enterprise Search.

Following that, a list of all available records for the specified entity will appear below. You can choose whether each record should be searched (2), searched (3), or prioritized from there (4).

Hits are given double the weighting for the content of this record when it is prioritized.

You can also specify whether partial hits (5) and compound terms (6) should be included in records that are specified as text (e.g. varchar) at the database level for records that are defined as text (e.g. varchar).

Smaller word segments of a longer term are called partial hits (e.g. keyboard)

Compound words are made up of many words that are concatenated without the use of space (key board also finds keyboard)

It’s important to run indexing from the server interface after you’ve established the indexing settings. See the Indexing section for further information on how to index.

Please note that configuring the indexed data for specific sales channels is currently not available.

2. Test the search settings

You may use the preview to test the search settings right in Admin.

Test the search settings

To utilize the preview, please choose the sales channel (1) you wish to test the search for. You can choose whether to test the search for items, categories, or manufacturers using the selection (2) adjacent to the search field (3).

This list will also provide a ranking for the search results, so you can see how relevant the search term is. The Elasticsearch search algorithms are used to determine this ranking. By hovering the mouse over the ranking of a search result, you can acquire more information about it.

3. Generate additional boosts

It is possible to construct extra boosts in addition to prioritizing particular records to be searched. A boosting provides you with unique setting options, such as displaying specific products higher in the search results.

Product boosting

The boosting of products is done using existing dynamic product groups. Higher ratings are given to products that are available in the product group and that are relevant to the search query in general.

We propose that you build a related dynamic product group as a first step if you haven’t already.

Product boosting

To set up a product boost, start by giving it a name (1) and specifying the boosting relevance in the Boost field (2). This boost in relevance is in addition to the products’ existing significance. Click the Active button (3) to start the boosting process.

It is also possible to employ the booster for a limited amount of time. Set the period in the fields Active from (4) and Active to (5) to achieve this.

Select Product Stream as the stream type (6), which will reveal the TypeId field (7). You may then select from the current dynamic product groups in the TypeId selection field.

Category and manufacturer boosting

In the boosting modal, you may specify your own rules for boosting categories and manufacturers.

Category and manufacturer boosting

When configuring a category or manufacturer boost, give it a name (1) and the boosting relevance you want in the Boost field (2). Click the Active button to turn on the booster (3).

You can limit the boosting in time using the Active from (4) and Active to (5) fields without having to manually turn it on or off at a specific moment.

Select Entity Stream as the stream type (6), and category or manufacturer as the field Type (7).

Following that, the ability to build rules (8) is demonstrated. The Rule Builder is used to create this rule setup. You can use this to set unique conditions under which the boosting will take place.

To sum up

This concludes our blog post about Shopware Enterprise Search. We hope that all of our materials, particularly the instructions for installing and using Enterprise Search in Shopware, are simple and easy to grasp. Best of luck with your Shopware venture!

Increase sales,
not your workload

Simple, powerful tools to grow your business. Easy to use, quick to master and all at an affordable price.

Get Started
avada marketing automation

Explore Our Products:


Stay in the know

Get special offers on the latest news from Mageplaza.

Earn $10 in reward now!

Earn $10 in reward now!

go up