Why the Magento Open Source Elasticsearch to OpenSearch migration can't wait for 2.4.9
Magento Open Source 2.4.9 lists only OpenSearch 3 as its search engine, so a store still running on an Elasticsearch-based search stack cannot complete the platform upgrade until that stack is replaced. The engine change is a required step of the upgrade itself, and it must be finished and tested before the new release goes live. Teams that plan the platform move first and treat search as a later task often find that the cutover date is set by the search cluster, not by the code.
Adobe released 2.4.9 and 2.4.8-p5 on May 12, 2026. Its lifecycle policy gives each 2.4.x release three years of standard support from general availability, with regular support ending on May 31, 2027 for 2.4.7, May 31, 2028 for 2.4.8 and May 31, 2029 for 2.4.9. The 2.4.6 line reached its end of regular support on August 11, 2026. Adobe's release schedule says a full patch for the 2.4.x LTS line ships each May, so confirm on that page which line carries the next full patch before you pick a target version.
If the store has to stay on 2.4.8 for a period, the search engine still matters. Adobe's 2.4.8-p5 requirements also list OpenSearch 3, so applying that patch level on an Elasticsearch stack would move the store outside the listed combinations. Check the search backend, the PHP version and the other listed components before you apply the patch, and record the current versions so you can compare them with the requirements page during the cutover review.
Adobe supports only the combinations it lists for each release. Use the system requirements page for your exact target version to confirm the OpenSearch 3 minor version, the Linux and runtime components and the hosting pattern you plan to run. The OpenSearch project publishes newer 3.x releases on a regular cadence, but a newer OpenSearch release is only in scope for your store once Adobe lists it. Ask your integration partner or Adobe support to confirm the exact version in writing before you provision the cluster.
This page covers the search engine change itself: provisioning the OpenSearch cluster, switching the catalog search engine setting, full reindexing, search relevance checks and rollback. The wider platform upgrade, including PHP, database, cache and extension changes, is covered on the sibling pages for the 2.4.7 to 2.4.9 upgrade and the 2.4.8 to 2.4.9 upgrade. Read those alongside this page so the search cutover is scheduled inside the same test cycle as the rest of the platform work.
What changes in the search layer between the two stacks
This table compares what changes in the search layer when a self-managed Magento Open Source store moves from Elasticsearch to OpenSearch 3, and how that change connects to the rest of the target stack. Read each row as a dependency, since the engine switch arrives together with new PHP, database, cache and message queue versions. The main takeaway is that the engine switch must be tested together with the full target stack.
| Change | Impact | Action needed |
|---|---|---|
| Adobe's 2.4.9 requirements list OpenSearch 3 as the only search engine | Elasticsearch is no longer a supported search engine for 2.4.9 installations, so the search layer must move before or during the upgrade. | Confirm the exact OpenSearch 3 minor version on Adobe's system requirements page for your target release, then provision that version. |
| 2.4.8-p5 also lists OpenSearch 3 | The search engine change can be made on 2.4.8-p5 as a separate step before the PHP and database jump to 2.4.9. | If you stage through 2.4.8-p5, confirm the listed OpenSearch 3 version and complete the reindex and relevance checks on that release. |
| The 2.4.9 stack pairs OpenSearch 3 with PHP 8.5, MariaDB 12.3 (recommended) or 11.8, Redis or Valkey 9, RabbitMQ 4.3, Composer 2.10 and nginx 1.30 | Search problems can be caused by a neighboring component, so search testing cannot happen in isolation from the other upgrades. | Confirm each component's exact minor version on the 2.4.9 requirements page and test the full combination in a staging environment. |
| Adobe supports only the listed combinations | Unlisted OpenSearch builds or component versions fall outside Adobe support, which affects escalations and your compliance evidence. | Confirm in writing with Adobe or your implementation partner that the exact combination you deploy is supported for your target release. |
| OpenSearch is a fork of Elasticsearch 7.10, so the Elasticsearch-side setting and client must be switched | The catalog search engine setting, host, port and client configuration still point to Elasticsearch until they are changed. | Switch the catalog search engine setting to OpenSearch, update the connection and TLS settings, and confirm the client the release requires. |
| Varnish 8 is listed in the 2.4.8-p5 requirements and is the full-page cache for self-managed installs | Cached storefront pages can hide search changes, so cache behavior must be checked after the reindex and cutover. | Confirm whether your target release lists Varnish 8, then plan cache flushing and warm-up as part of the cutover runbook. |
What OpenSearch compatibility does and does not guarantee for your catalog
OpenSearch compatibility describes the search engine, not your Magento store. OpenSearch is a fork of Elasticsearch 7.10 and is wire-compatible with it. According to the OpenSearch FAQ, it can use indices created by Elasticsearch 6.0 through 7.10 and supports rolling upgrades from those versions. That background explains why the switch is plausible, but it does not decide how your catalog moves. Read it as a statement about the engine's protocol and data handling. Your store still needs its own evidence that Magento runs correctly on the new cluster, and that evidence comes from testing your configuration, modules and extensions on that cluster.
Wire compatibility does not mean Magento has been validated against every OpenSearch minor version. Adobe's system requirements for 2.4.9 and 2.4.8-p5 list OpenSearch 3, and Adobe supports only the combinations it lists. OpenSearch ships a new minor version about every eight weeks, with 3.8.0 released on August 4, 2026 and 3.9.0 on September 29, 2026. Before you build the cluster, check the requirements page for your exact target release and identify the OpenSearch 3 minor version Adobe lists. Provision and test that minor version, and treat a newer minor as untested until Adobe lists it or you have validated it yourself.
Magento's catalog indices are rebuilt through reindexing during the switch, so the open question is not whether data survives the move but whether the engine answers queries the same way. Reindexing produces new indices from the catalog database, which means the outcome depends on how the new engine analyzes text, scores matches and applies filters to the queries Magento sends. Differences in those areas can change which products appear and in what order. Before cutover, record current search results on the source engine for a representative set of queries, so you have a baseline to compare against. The relevance checks in a later section describe how to run that comparison.
Confirm three things before you commit to a date. First, the exact OpenSearch 3 minor version Adobe lists for your release, and whether your hosting platform offers it. Second, whether any installed extension or custom module queries Elasticsearch or OpenSearch directly, or depends on custom analyzers, synonyms or scoring tweaks, because those components need their own tests on the new engine. Third, whether Adobe's release notes or known-issue listings mention search behavior for your release line. Ask your implementation partner to document these answers in the written scope, so the test plan covers the engine version you actually run.
Preparation before the new cluster is provisioned
Provisioning the new cluster is the quick step in this migration. The work that decides whether the switch is safe happens first: knowing which parts of the store query search, holding a tested restore path, rehearsing on a production-sized copy, and fixing the target version. Settle these five items before any node is built.
Search stack inventory
Record the Elasticsearch version in use, the client settings Magento passes to it, and every custom module that touches search. Include synonym files, boosting rules, and any extension or script that queries the engine directly, because those may keep pointing at the old host unless each one is found and changed. Confirm which components your team owns and which a vendor controls, and keep the inventory in version control so the cutover checklist can reference it.
Full backup of data and search state
Take a full backup of the database, the media directory and the current search cluster state before anything changes. The database and media backups form the restore path if the switch fails. Register a snapshot repository and snapshot the Elasticsearch cluster so the prior index state can be recovered if the cutover is reversed. Restore the backups on a separate host, and record how long the restore took so the rollback window is based on measured data rather than estimates.
Staging environment that mirrors production
Build a staging environment with a catalog size, store view count and indexer configuration that match production. A small test catalog hides slow reindexing, memory pressure and relevance problems that appear only at production volume. Run the same PHP, database, Valkey or Redis, RabbitMQ and web server versions you plan to run in production, and confirm that the indexer list matches production before the first test reindex.
Baseline of search queries
Export a sample of search queries from production logs, along with the results shoppers saw for each one. Include high-volume terms, misspellings, multi-word phrases and zero-result searches, since relevance changes tend to appear first in these groups. Remove or hash any personal data in the logs before sharing them with a partner. Store the result sets and sort order as the expected baseline, because without that record, a difference after cutover cannot be judged as a regression or an improvement.
Choose the OpenSearch 3 minor version
Adobe's system requirements for 2.4.9 list OpenSearch 3 without naming a minor version, so the target must be confirmed against Adobe's compatibility matrix for your release. The OpenSearch releases page lists 3.8.0, released on August 4, 2026, and 3.9.0, released on September 29, 2026. Confirm which of these Adobe's matrix supports for your Magento release, then pin that exact version in the provisioning plan. OpenSearch targets a new minor version about every eight weeks, so the decision should be recorded with its date.
Provisioning the OpenSearch cluster for a Magento catalog
Before any Magento setting changes, the team needs a running OpenSearch 3 cluster that it controls, sized for the catalog and secured for production. Adobe's requirements for Magento Open Source 2.4.9 list OpenSearch 3 as the only supported search engine on the stack, so the cluster build is the first hard dependency of the migration. Confirm the exact OpenSearch 3 minor version against Adobe's system requirements for your target Magento release before you pick an install method, because Adobe supports only the combinations it lists. OpenSearch documents several installation routes: Docker, Helm, the OpenSearch Kubernetes Operator, tarball, RPM, Debian packages, an Ansible playbook and Windows. Choose by the platform your team already operates. If you run Kubernetes clusters you control, Helm or the Operator fit into existing GitOps and backup tooling. If you run virtual machines, the RPM or Debian packages with the Ansible playbook give repeatable node builds and a clear patch path. Docker suits development and staging parity more than long-lived production nodes unless your platform team already runs it at that level. Whichever route you pick, keep the same method in staging and production so that the search behavior you test is the behavior you ship. Security decisions must be made before go-live, not after the reindex. Plan TLS for both node-to-node and client traffic, and decide how Magento's search client will trust the certificate chain. Choose one Security plugin authentication backend, from SAML, OpenID Connect, Active Directory, LDAP, Kerberos or JSON Web Token, based on your identity provider. Define roles that limit the Magento application user to the index patterns it writes and reads, and keep administrative roles separate. Enable audit logs and decide where they are stored and who reviews them, since changes to catalog indexes are part of your change history. Read the Creating a cluster guidance in the OpenSearch documentation before you fix node counts, master-eligible roles and zones. That guidance is the reference for cluster design, and your design should be checked against it rather than copied from a generic example. Sizing and shard layout depend on catalog size, attribute count, query volume and the number of store views, so they cannot be set from a formula in this article. Measure index size, indexing time and search latency in a staging copy loaded with a production-sized catalog, then set primary shard counts and replicas from those results. Treat the staging measurements as the gate for the cutover plan. Record the cluster version, the install method, the TLS and authentication settings, and the role definitions in version control, so the production build can be reproduced and audited. Ask your OpenSearch partner or internal platform team to confirm how upgrades and security patches will be applied to this cluster after go-live, because the OpenSearch maintenance policy determines which versions still receive security fixes.
How the Elasticsearch to OpenSearch switch runs, step by step
This sequence moves the Magento catalog search engine from Elasticsearch to OpenSearch 3 first in staging and then in production, with a check and a rollback point at each step. Each rehearsal rebuilds the search index from the catalog so results can be compared before the production window. The old Elasticsearch cluster stays running until the new search results are accepted.
Freeze the target release and extensions
The store owner and the platform lead agree in writing on the target, either Magento Open Source 2.4.9 or the 2.4.8 patch line, and pin every core, extension and theme version in the Composer lock file. Confirm that each extension declares support for the target PHP, OpenSearch and Valkey versions, and log any extension without a compatible release as a blocker. The step is done when the lock file and compatibility list are approved. Stop if any extension lacks a compatible release, and decide between replacement and staying on the current line. Rollback: nothing changes in this step.
Build the OpenSearch 3 cluster in staging
The infrastructure team installs OpenSearch 3 with the method your platform standards allow, such as Docker, Helm, the Kubernetes Operator, tarball, RPM or Debian packages. Enable TLS for node and client traffic, and create a dedicated Magento role with access limited to the search indexes it uses. The step is done when every node joins the cluster with healthy status, the Magento host validates the certificate chain, and a test index can be created and deleted. Stop if any node fails to join or a TLS handshake fails. Rollback: delete the staging cluster, which leaves production untouched.
Upgrade the stack in staging
The team upgrades the staging codebase, PHP, database, Redis or Valkey, RabbitMQ, Composer and nginx to the combination listed in Adobe's system requirements for the target release. For 2.4.9 that means PHP 8.5, MySQL 8.4 or MariaDB 12.3 or 11.8, Valkey 9, RabbitMQ 4.3, Composer 2.10 and nginx 1.30, and Adobe supports only listed combinations. The step is done when the Composer install completes cleanly, the setup upgrade finishes, the admin and storefront load, and cron runs. Stop on any unsupported combination or failed setup step. Rollback: restore the staging code and database snapshot taken before the upgrade.
Point the catalog search engine at OpenSearch
In the Magento admin, the developer changes the catalog search engine option to OpenSearch and enters the host, port, prefix, credentials and TLS settings for the staging cluster. Flush the caches after saving. The step is done when the connection test passes and the admin saves the configuration without errors. Stop if the connection test fails or the indexers report connection errors. Rollback: revert the engine setting only while the Elasticsearch cluster and the current code still support it, otherwise restore the staging snapshot.
Run a full reindex of all indexers
The developer runs a full reindex of every indexer in staging and watches the logs for failures. Afterward, confirm that each indexer reports a valid, ready status and that document counts for products, categories and attribute-driven filters match the catalog database within the expected differences. The step is done when no indexer is invalid and the counts reconcile. Stop if any indexer stays invalid after a retry or the counts diverge. Rollback: correct the mapping or configuration in staging and repeat the reindex, with production unaffected.
Run search relevance and regression checks
Merchandising and QA build a fixed query set that covers high-traffic terms, SKU lookups, misspellings, synonyms and category browsing, then record the top results from current production as a baseline. They compare staging results against that baseline and test storefront search, autocomplete and admin product search, including layered navigation filters. The step is done when the agreed acceptance criteria are signed off by the business owner. Stop on regressions in top-traffic queries or broken autocomplete. Rollback: tune analyzers and synonyms in staging, then repeat the reindex and checks.
Repeat the rehearsal until results are acceptable
The team refreshes the staging database from a recent production copy and reruns the upgrade, engine switch, reindex and checks from the previous steps. Each run is logged with the differences found and the fixes applied, so the team can see whether issues are shrinking. The rehearsal is complete when a full run meets the acceptance criteria on current data. If the run exposes an extension or dependency failure, return to the first step. Rollback: none is needed in production because all rehearsals run in staging.
Schedule the production cutover with the old cluster running
The team agrees a change window, pauses catalog edits, and takes backups of the code, the database and the existing Elasticsearch configuration. They then run the upgrade, reindex in production and switch the engine, followed by smoke tests of search, autocomplete and checkout. The Elasticsearch cluster stays running and unchanged until the business owner accepts the results. Stop on a failed smoke test or search errors. Rollback: return to the previous release snapshot together with the old cluster, because Elasticsearch is no longer supported once the store runs 2.4.9.
Full reindexing and search relevance checks on the new engine
Storefront search should not be trusted until a full reindex has completed on every indexer. Changing the catalog search engine setting only tells Magento where to send queries. It does not move existing documents into OpenSearch, so the new cluster can be empty or partly populated after the switch. Run a full reindex with bin/magento indexer:reindex, then confirm with bin/magento indexer:status that every indexer reports Ready, including the catalog search full text indexer and the indexers that feed product and category data into it. Do not open the storefront search box to customers, or judge relevance, while any indexer is still invalid or working. Record the completion time and the indexer status output as evidence for the cutover file.
Once the reindex is complete, run the captured query baseline against staging, which should point at the new OpenSearch 3 cluster. For each query, compare the top results with the baseline from the Elasticsearch environment, and note any product that drops out of the first page or moves sharply. Check zero-result queries next, since a small change in analyzers or synonym handling can turn common searches into empty pages. Then test synonym behavior with a defined set of terms, facet counts and their filtering results, sort options such as relevance, price and newest, and autocomplete suggestions. Compare counts and orderings rather than relying on a visual check, and keep the raw output for each run so the same comparison can be repeated after fixes.
Relevance cannot be signed off by the engineering team alone. Build a list of merchandising-critical queries, such as brand names, best-selling product types, seasonal terms and high-value category searches, and assign a named owner to each group. Owners are usually merchandising or category managers who know what a correct result looks like. Each owner reviews the comparison for their queries and gives a written sign-off or raises issues. Log every difference in the tracker. A difference that breaks expected behavior becomes a defect with the query, the expected result, the observed result and a severity. A difference that the business accepts becomes an accepted change, with the owner's name, the reason and the date. Both types should be visible at the go or no-go review.
Custom search boosting, custom sort rules and any extension that sends engine-specific queries must be tested individually, because a general relevance pass can hide failures in them. Identify each module that changes search behavior, review its queries against OpenSearch, and run its scenarios on their own. Ask each extension vendor to confirm in writing which OpenSearch versions they support, and do not assume that support for Elasticsearch carries over. Adobe's system requirements for 2.4.9 list OpenSearch 3 and state that Adobe supports only the listed combinations, so a vendor that has not confirmed OpenSearch 3 support is an open risk for the upgrade. Record any unsupported extension as a blocker or a planned replacement before the cutover date is set.
What makes the search engine switch take longer or cost more
This table lists the drivers that most change how long the Elasticsearch to OpenSearch switch takes and what it costs. Read each row against your own store, starting with catalog size and custom search code, then check how many environments and security controls the new cluster must meet. The main takeaway is that a store with custom search code, many extensions and several environments carries far more work than a single-store setup with default search.
| Driver | Why it matters | Effect on effort |
|---|---|---|
| Catalog size, store views and indexers | Every indexer rebuilds its data on the new engine, and each store view adds reindex work. | Larger catalogs and more store views lengthen reindex windows and the testing that follows. Ask for index and store view counts before quoting. |
| Custom search modules or extensions querying Elasticsearch directly | Code that calls the Elasticsearch client or uses engine-specific query syntax must be found and tested against OpenSearch 3. | Each module or extension that touches search adds review, rewrite and test time. Extension count and coding practices are named upgrade effort drivers in Adobe's upgrade guide. |
| Synonyms, boosts and merchandising rules | Relevance settings must be re-verified against live search terms and key category pages after the switch. | Large or undocumented rule sets mean more manual search checks per store view. Confirm who owns the rules and whether they are written down. |
| OpenSearch environments to build and secure | Staging, performance and production each need a cluster that matches the target layout and security settings. | Each additional environment repeats provisioning, configuration and reindex rehearsal. The number of environments sets much of the build workload. |
| Security requirements on the cluster | TLS for node and client traffic, SSO-backed access and audit logs are supported by the OpenSearch Security plugin but must be configured on each cluster. | Policy requirements add configuration, testing and evidence collection. Confirm which controls your assessor expects before design starts. |
| Existing OpenSearch or Elasticsearch operations experience | Teams already running either engine in production know sizing, snapshots, upgrades and monitoring for it. | Without that experience, expect more time on cluster sizing, backup and monitoring setup, and possibly outside help. Confirm the team's experience before scoping. |
| Other platform changes in the same window | Adobe's 2.4.9 requirements also change PHP to 8.5, the database, Valkey 9 and RabbitMQ 4.3, and Adobe supports only the listed combinations. | Each extra change multiplies regression testing. Shipping the search switch alone keeps the test scope narrower than a combined upgrade window. |
Rollback options if OpenSearch 3 misbehaves after cutover
Keep the previous Elasticsearch cluster, its indices and the store configuration that points at it intact until the OpenSearch 3 cluster has passed your acceptance checks. Before cutover, record the current catalog search engine value and the connection settings it uses, including host, port, index prefix and any authentication, in the runbook. With those values written down, switching back is a configuration change followed by a cache refresh and a reindex check, not a rebuild. Confirm that nobody decommissions, snapshots away, or resizes the old cluster during the acceptance window, and that its node health and disk usage are monitored like production. Also confirm that its indices still reflect the catalog as it stood at cutover.
Define the switch-back triggers before cutover and assign an owner to each. For this migration, the usual triggers are a full reindex that fails or does not finish in the planned window, relevance regressions on a list of critical queries, and sustained error rates from search in the web server and Magento system logs after cutover. Name who can call the rollback, who executes it, and who verifies the storefront afterward. The critical query list should come from your merchandisers and top search terms, not from a generic test set. Confirm the log sources and error patterns with your own platform team, since the thresholds that justify a rollback depend on your traffic and catalog.
Reverting the search setting is quick, but once the store has taken orders, the switch-back decision also belongs to the business. Any change made on the OpenSearch cluster during the window, such as new synonyms, stop words or boosting rules added by merchandisers, will not exist on the old engine unless someone reconciles it. Decide in advance whether those changes are re-entered by hand, exported and replayed, or accepted as lost, and who approves that choice. Also check whether any reindex run after cutover wrote catalog data that the old cluster now needs to reflect, and agree how long the old cluster stays in a state where a switch back remains safe.
A rollback also raises a release line question. Adobe's lifecycle policy lists August 11, 2026 as the end of regular support for 2.4.6, and May 31, 2027 for 2.4.7. If your store must return to an older 2.4.x line to restore search, the code, PHP, database, cache and search engine combination may no longer receive security patches. Confirm with Adobe which combinations remain supported on the old stack, since Adobe's requirements for both 2.4.8-p5 and 2.4.9 list OpenSearch 3. If the old stack is unsupported, record that as a documented risk with an approver and an expiry date, and plan the next upgrade so the exposure does not persist.
Questions buyers ask before moving search to OpenSearch
How much does a Magento Open Source OpenSearch migration cost?
DeployOpen does not publish prices, and a quote follows from a written scope. The cost depends on what the scope includes: building and hardening the new OpenSearch cluster, staging rehearsals, full reindexing, relevance testing, the number of customizations and extensions that touch search, security setup such as authentication and TLS, and whether the switch runs in the same window as a platform upgrade.
One-time work includes the cluster build, rehearsals and testing. Recurring costs include hosting the cluster, patching it and retesting relevance after catalog or theme changes. Ask for a quote that separates these items and states who performs each one, including whether rollback and post-cutover monitoring are covered.
How long does moving Magento search to OpenSearch take?
No duration is given here because the timeline depends on the scope and your environment. The main drivers are the size of the catalog and the number of store views, how many custom search changes need review, how many staging rehearsals your change process requires, how long relevance sign-off takes from your catalog and search owners, and when hosting access and change windows are available.
If the switch is bundled with a move to Magento Open Source 2.4.9, the platform upgrade adds its own testing and changes the schedule. Ask for a written plan that lists each phase, its exit criteria and the people who must approve it before cutover.
What does my team need to provide for an OpenSearch switch?
Your team needs catalog and search owners who can sign off on relevance. They check that product results, sorting, synonyms and facets behave as the business expects. You also need access to the hosting environment where the cluster will run, including accounts, network paths and the ability to deploy and change configuration.
Plan change windows for the staging rehearsals and the production cutover, and name someone who can approve a rollback. Developers should be available to review extension and theme compatibility with the new search engine. Agree these roles and dates in the written scope before work starts, so approvals do not delay the full reindex.
Can our internal team move Magento search to OpenSearch alone?
Yes, if your team has search operations experience and Magento experience, it can plan and carry out the switch. Search operations covers building and securing a cluster, monitoring it, managing indices and running full reindexes. Magento experience covers search configuration, indexers, cache behavior and how extensions depend on the search engine.
The checklist on this page is a useful starting point for checking readiness. The gaps it reveals show where outside help would fit. Many teams that lack one of these skills bring in a partner for only the cluster build or the relevance testing. Whatever the split, confirm that one person owns rollback before work begins.
Is OpenSearch a paid product or does it have a paid edition?
No, the OpenSearch FAQ does not describe a paid edition, and all software in the OpenSearch project is released under the Apache License, Version 2.0. Your OpenSearch costs are therefore the infrastructure it runs on, the people who operate it and any services you buy around it, not a license fee for the software itself.
These costs recur: compute, storage, backups, monitoring and staff time for patching. Check the licensing terms of any Magento extension or hosting product you use alongside the cluster, because those are separate from OpenSearch. Confirm current terms on the OpenSearch project site before you budget.
Does DeployOpen certify that our Magento search migration is compliant?
No. DeployOpen does not issue audit reports, attestations or certifications. What it prepares is the system, the controls and the evidence, along with the security and functional testing that shows how search behaves after the switch. Independent auditors and certification bodies issue any report or certification, and they decide what evidence they accept.
If search falls within a PCI DSS or other assessment, ask your assessor early which records they need. Typical examples include configuration baselines, access reviews, change records and test results. These records are easier to produce when they are planned into the work from the start.
What happens to search if the migration fails?
Rollback should be planned before cutover, and the written scope should explain how it works. A common approach keeps the existing search engine available until the OpenSearch cluster passes reindex and relevance checks, and defines the configuration change needed to switch back.
Confirm whether your current search engine will still be reachable at cutover. Magento Open Source 2.4.9 lists only OpenSearch 3 as its supported search engine, so the rollback path needs to be checked against your target version. Rehearse the rollback in staging, record how long it takes in your environment, and assign an owner to make the call during the change window.
How DeployOpen scopes, delivers and supports the search engine switch
DeployOpen plans and builds the switch from Elasticsearch to OpenSearch inside infrastructure you control, with the cluster, catalog setting, reindex and rollback path agreed before work starts. Engagements are fixed-scope, so the written scope sets what gets provisioned, tested and documented. The work is tied to the OpenSearch 3 requirement that Adobe lists for Magento Open Source 2.4.9.
How we scope
- The written scope names the target Magento Open Source release line, such as 2.4.9, and the search engine version in use today.
- We record Elasticsearch index names, custom search attributes and any extensions or integrations that read from or write to search.
- The scope states the reindex window, the relevance test set, the rollback point and who approves each stage of the cutover.
How we build
- We provision the OpenSearch cluster in your environment, sized for your catalog and installed with the method your team already runs.
- We point the catalog search engine setting at the new cluster in staging, then run a full reindex and check index health.
- We compare relevance for representative queries, filters and sorting against the current Elasticsearch results before any production cutover.
How we hand over
- You receive runbooks for cluster configuration, full reindexing, the cutover steps and the rollback path to the previous search engine.
- We document the TLS, access roles and audit logging configured for the Magento connection, so your security team can review them.
- You receive the relevance checklist and test scripts so your team can repeat the search checks after each Magento patch.
How we support
- Ongoing support is available as a retainer for OpenSearch patching, index health checks and search reviews after Magento updates.
- We track OpenSearch maintenance status so security patches reach the search cluster on a planned schedule rather than in emergencies.
- Each future Magento patch cycle includes search checks, because a platform upgrade can change the search requirements the cluster must meet.

