Mon–Thu 09:30–17:00, Fri until 15:00

Bargteheide 04532 408 99 95Göttingen 0551 890 64 000

Shopware performance

Shopware Elasticsearch and OpenSearch: fast search and listings

We connect Elasticsearch or OpenSearch to Shopware 6 so that search, filters and listings come from a dedicated index and the database is relieved.

  • since 2012
  • 200+ online shops
  • 800+ websites
  • Shopware Partner since 2014
Glass card index box with highlighted cards, symbolising Elasticsearch in Shopware

Online shops

200+

delivered since 2012

Projects delivered

1000+

since 2012

Shopware Partner

since 2014

own plugins in the Shopware Store

2012 founded
200+ online shops
800+ websites
19 experts in our team
  • Shopware logo Shopware Partner since 2014
  • Mollie logo Mollie Partner since 2021
  • Trusted Shops logo Trusted Shops Partner
  • eRecht24 logo eRecht24 Partner
  • magnalister logo magnalister Partner since 2022
  • Base logo Base Partner since 2026
  • sync4 logo sync4 Partner since 2022
  • Pickware logo Pickware Partner since 2019
  • ADCELL logo ADCELL Partner
Shopware clients who work with us

When Shopware search reaches its limits without Elasticsearch

Without a search index, Shopware answers search queries, filters and category listings directly from the database. With small catalogues this is hardly noticeable. With thousands of products, many variants and property filters, exactly these pages become slow, and the search finds little when there are typos.

What Shopware Elasticsearch does for you

  • Search, filters and listings come from a dedicated index.
  • The database has more room for basket and checkout.
  • Relevance, synonyms and weightings can be fine-tuned.
  • Indexing runs in the background via the message queue.

Scope of services

What we take on for your Shopware Elasticsearch setup

  • Setup

    Connect Elasticsearch or OpenSearch to Shopware 6, self-hosted or as a service.

  • Indexing

    Index products, variants and properties reliably in the background.

  • Search relevance

    Weightings, synonyms and typo tolerance to suit your product range.

  • Listings & filters

    Category pages and filters load quickly from the index.

  • Admin search

    Search in the Shopware admin also stays quick with large data volumes.

  • Monitoring

    Index status and cluster in view, so nothing goes stale unnoticed.

With Elasticsearch or OpenSearch, search, filters and category listings in Shopware 6 come from a dedicated search index instead of the database. This keeps these pages fast even with large catalogues and gives the database room for basket and checkout. We set up the index, make indexing reliable and tune relevance to your product range.

Tech stack

  1. ApplicationShopware, Laravel or WordPress with theme and plugins
  2. Cache and searchRedis and Elasticsearch configured to fit
  3. PHPcurrent version with OPcache
  4. Serverour own servers with NVMe storage
We look at every layer, not just the theme: from the application through cache and search to the server.

Indexing that reliably keeps up

A search index is only as good as it is up to date. Shopware updates it via the message queue, and that is exactly where things often go wrong: workers are not running, messages pile up, prices in the listing are out of date. We check the background processes, set them up to run permanently and monitor the index. Conspicuous queries outside the search are handled in database query optimisation.

public static function getSubscribedEvents(): array
{
    return [
        ProductPageLoadedEvent::class => 'onProductPage',
    ];
}

public function onProductPage(ProductPageLoadedEvent $event): void
{ /* add data without touching the core */ }
We build extensions as separate Shopware plugins so the shop stays update-safe.

Relevance rather than mere hits

A fast index is of little help if the wrong products appear at the top. We weight fields such as name, manufacturer and item number, maintain synonyms and set the typo tolerance. If you also want advice in a chat and search in your customers’ own words, take a look at Minofinder.

Search result

Example

www.web-labels.de › en › shopware › elasticsearch

Shopware Elasticsearch & OpenSearch | Web Labels

Elasticsearch and OpenSearch for Shopware 6: setup, indexing, relevance and listings from the index, so search and filters stay fast even with large catalogues.

This is how this page appears in search with its title and description. We write both ourselves for every page.

How we work

How your Shopware Elasticsearch setup works

  1. Understand

    We look at your business, your systems and your figures before we suggest anything.

  2. Plan

    You receive a concept and a quote with individual items and a realistic schedule.

  3. Build

    We develop in stages. You see interim results on a test environment and approve them.

  4. Run

    After go-live we take care of hosting, updates and monitoring if you want us to.

References

Shopware shops running Elasticsearch and OpenSearch

All Shopware references
Related reference and product

Your contacts

Your contacts for Shopware Elasticsearch

Tell us where your project stands. Janis and Tim will listen, ask questions and tell you honestly what we recommend and roughly what it will cost.

Janis Rittmeier and Tim Schröder, Key Account Manager at Web Labels, your contact for Elasticsearch

Our team for your questions

  • René Grosche, Managing Director at Web Labels René Grosche Managing Director
  • Marco Kreutzfeldt, Deputy Managing Director · Back office at Web Labels Marco Kreutzfeldt Deputy Managing Director · Back office
  • Tim Schröder, Key Account Manager at Web Labels Tim Schröder Key Account Manager · Consulting and quotes
  • Janis Rittmeier, Key Account Manager at Web Labels Janis Rittmeier Key Account Manager · Consulting and quotes
  • Lennart Albrecht, Head of Development at Web Labels Lennart Albrecht Head of Development
  • Tom Baustian, Web design · Performance marketing · Audio at Web Labels Tom Baustian Web design · Performance marketing · Audio
  • Tajara-Tabea Leonard, Web design · Content · SEO at Web Labels Tajara-Tabea Leonard Web design · Content · SEO
  • Ken Raupach, Web design · Performance marketing at Web Labels Ken Raupach Web design · Performance marketing
  • Muhammed Tay, Web development at Web Labels Muhammed Tay Web development
  • Alexander Folz, Web development at Web Labels Alexander Folz Web development
  • Aaron Griem, Web development at Web Labels Aaron Griem Web development
  • Leon Fischer, Web development at Web Labels Leon Fischer Web development
  • Patrick Heidl, Web development at Web Labels Patrick Heidl Web development
  • Tobias Schäfer, Web development at Web Labels Tobias Schäfer Web development · Complex development
  • Laura Schop, Web development at Web Labels Laura Schop Web development
  • Aleksej Werestschagin Web development
  • Julina Sievert, Apprentice at Web Labels Julina Sievert Apprentice
  • Rosa-Lee Biesterfeldt, Apprentice at Web Labels Rosa-Lee Biesterfeldt Apprentice
Technologies
ShopwareOpenSearchElasticsearchPHP

Frequently asked questions about Shopware Elasticsearch

All questions and answers
Elasticsearch or OpenSearch: which should we use?

Shopware 6 supports both. OpenSearch is the open-source offshoot of Elasticsearch. Which one fits depends on your hosting, the Shopware version and existing services.

What about the standard Shopware search?

The standard search works directly with the database. That is sufficient for small catalogues. With many products and filters, a search index is faster and easier to fine-tune.

How does this relate to Minofinder?

Minofinder is our AI search with a product advisor and uses its own index. If you want natural language and advice in a chat as well as speed, you can use Minofinder instead or in addition.

Related services
  • Performance

    Faster Shopware 6 shops: we measure with ShopSignal and Tideways, find the bottlenecks in database, cache, search, theme and server, and fix what makes the biggest difference first.

  • Redis

    We set up Redis for Shopware 6: for cache, sessions, locks and counters, cleanly separated and configured to stay stable under load.

  • Database queries

    We find the queries that slow down your Shopware shop, understand them with EXPLAIN and profiling, and fix them with indexes, better DAL queries or adjusted plugin code.

  • Database performance

    We configure MySQL or MariaDB to suit your Shopware shop, clean up growing tables and make sure background processes do not slow the database down.

Tell us about your project

A few sentences are enough to start. We will get back to you with questions or a suggested date.

Up to 80% government funding