Skip to main content Skip to search Skip to main navigation
Meet Shopware Payments Fast. Powerful. Yours to control. Discover payments
Diese Seite ist auch auf Deutsch verfügbar.
codeenterprise GmbH

Speed up searches in admin

Rating: no rating ( write a review )
Downloads: <10

In-App Purchases

Subscriptions

Admin Search Optimization IAP Pro
from
€8.33 * /month
Product and customer search All order fields (customer number, tags, tracking, addresses, documents) List views with filters and sorting Search diagnostics

Description

Highlights

  • Admin search up to 2,500× faster via MySQL full-text indexes
  • No Elasticsearch needed — works on MySQL-only setups
  • Per-area kill switch: orders, products, customers individually controllable
  • Index status visible directly in plugin settings

Features

  • Full-text and prefix indexes for orders, products and customers
  • Covers every field enabled in search settings: names, numbers, email, tags, tracking codes, document numbers, product search keywords, default addresses including country
  • Automatic fallback to standard search on incomplete index coverage
  • Index build via message queue in background or via CLI (coe:admin-search:index --create)
  • Index removal per click or coe:admin-search:index --drop
  • Diagnostics mode logs search path and timing (without search terms)
  • Search preferences in user profile show field coverage (⚡ Fast / ✓ Also searched / ⚠ Slows down)

About the Extension

What the plugin does

Shopware 6's default admin search scans orders, customers and products with LIKE queries across the full table. As your catalogue grows, this gets linearly slower — noticeably so from a few hundred thousand records. This plugin creates MySQL full-text and prefix indexes on the relevant columns and routes the search through them. In benchmarks, the index lookup stays flat at ~0.4 ms from 1,000 to 1,000,000 rows, while the LIKE scan rises to ~0.9 s — up to 2,500× faster at one million rows.

No Elasticsearch required

The plugin works on MySQL- or MariaDB-only setups. No additional search servers, no OpenSearch or Elasticsearch instance needed.

Per-area control

In the plugin settings you enable the acceleration per area: orders, products and customers can be switched on and off independently (kill switch). Everything is off by default.

Index status visible in admin

The plugin settings show per area which indexes exist and which are missing. Missing indexes can be built with a single click via the message queue in the background — the shop stays reachable. Alternatively via console: bin/console coe:admin-search:index --create.

Covered fields

The indexes cover every field you can enable in the search settings: names, numbers, email addresses, tags, tracking codes, document numbers, product search keywords, and a customer's default billing and shipping address including its country.

Automatic fallback

When a search can't be fully answered from the indexes — an unknown custom field or a search term with no indexable word — it automatically falls back to the standard search instead of returning an incomplete result.

List views & filters

The accelerated search also applies in the order, product and customer lists — including when a filter is set or a column is sorted. Previously the acceleration only applied to the global search bar at the top.

Weekly index maintenance

InnoDB full-text indexes accumulate deleted entries when rows are continuously removed (e.g. GDPR erasures or guest cleanup), slowing every query. The plugin maintains the indexes automatically every week via a scheduled task. Manual trigger: bin/console coe:admin-search:index --optimize.

Search preferences in user profile

The search preferences in your user profile show, for every field, how the admin search finds it: via an index (⚡ Fast), via a simple scan (✓ Also searched), or not at all (⚠ Slows the search down). If an index is missing, a notice points this out directly.

Diagnostics mode

An optional diagnostics mode (plugin settings, off by default) logs per search which search path was chosen, why it fell back to the standard search if it did, and how long each step took. Search terms are never logged.


Details

  • Available: English, German
  • Latest update: 23 September 2026
  • Publication date: 24 September 2026
  • Version: 7.0.2
  • Category:

Resources

Reviews (0)

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review

About the Extension Partner

codeenterprise GmbH

codeenterprise GmbH

Partner Status

  • Shopware Premium Extension Partner Shopware
    Premium Extension Partner

Details

  • Ø-Rating: 4.8

    Average rating of 4.8 out of 5 stars

  • Partner since: 2014
  • Extensions: 53

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly