Use Acquia Search powered by SearchStax to provide quick and relevant search results.
This page contains the steps to get started with Acquia Search powered by SearchStax using your existing Drupal search configurations and index data.
Key concepts for migration
Before you migrate from Acquia Search (Solr) to SearchStax Site Search, you must understand the shift from infrastructure-managed indexing to an application-centric model. Use the following terminology mapping to align the Drupal configuration:
SearchStax App: In the Site Search ecosystem, an App serves as the logical equivalent of a Solr Core or Collection. It acts as the primary container for index data, relevance rules, and analytics.
Search API Server: In Drupal, a Server represents the remote connection to the SearchStax App API. While Acquia Search typically uses internal authentication, SearchStax uses specific App Endpoints and API Keys to facilitate the connection.
Search API Index: An Index object defines the specific subset of Drupal entities, such as Nodes, Media, and Users, to synchronize with SearchStax App.
Multisite indexing: If a single SearchStax App is shared across multiple Drupal environments or sites, you must implement Unique Index IDs or Site Prefixes. This implementation ensures that data remains logically partitioned in the App, prevents document collision, and ensures that search results scope correctly to the requesting site.
Ensure a SearchStax account is set up with login credentials before beginning the migration. If an account is unavailable or assistance is required to access the account, contact your account team or Acquia Support for assistance.
Prerequisites
Ensure that the Search functionality on the application is powered by Acquia Search or another Solr-based search.
Ensure that one or more views are built based on a Search API-powered search index.
Ensure that one or more Search API search indexes are hosted on one or more Search API search servers powered by Solr.
Ensure that the application runs on a Drupal version later than Drupal 8.
The following steps require changes to your Drupal configuration and the modules installed on your Drupal applications. Therefore you must deploy to all environments, including production, to complete the migration from Acquia Search to Acquia Search powered by SearchStax.
Warning
If you use an older version of Drupal, such as Drupal 7, skip the migration module and connect to SearchStax directly by following the general setup guide outlined in the Getting Started with Site Search page.
Use the following checklist to migrate to Acquia Search powered by SearchStax:
Acquia recommends that you use the manual migration guide only in the following scenarios:
Drupal views implementation includes complex configurations.
Site uses a complex language setup with custom language fields.
Modules link directly to the index, such as a custom facets module.
Site is small enough to reindex in minutes and requires a straightforward migration path.
Issues are encountered with the migration module approach.
Note
Manual migration causes downtime on the search page during data reindexing.
Migrating to Acquia Search powered by SearchStax
Use Acquia Search powered by SearchStax to provide quick and relevant search results.
This page contains the steps to get started with Acquia Search powered by SearchStax using your existing Drupal search configurations and index data.
Key concepts for migration
Before you migrate from Acquia Search (Solr) to SearchStax Site Search, you must understand the shift from infrastructure-managed indexing to an application-centric model. Use the following terminology mapping to align the Drupal configuration:
SearchStax App: In the Site Search ecosystem, an App serves as the logical equivalent of a Solr Core or Collection. It acts as the primary container for index data, relevance rules, and analytics.
Search API Server: In Drupal, a Server represents the remote connection to the SearchStax App API. While Acquia Search typically uses internal authentication, SearchStax uses specific App Endpoints and API Keys to facilitate the connection.
Search API Index: An Index object defines the specific subset of Drupal entities, such as Nodes, Media, and Users, to synchronize with SearchStax App.
Multisite indexing: If a single SearchStax App is shared across multiple Drupal environments or sites, you must implement Unique Index IDs or Site Prefixes. This implementation ensures that data remains logically partitioned in the App, prevents document collision, and ensures that search results scope correctly to the requesting site.
Ensure a SearchStax account is set up with login credentials before beginning the migration. If an account is unavailable or assistance is required to access the account, contact your account team or Acquia Support for assistance.
Prerequisites
Ensure that the Search functionality on the application is powered by Acquia Search or another Solr-based search.
Ensure that one or more views are built based on a Search API-powered search index.
Ensure that one or more Search API search indexes are hosted on one or more Search API search servers powered by Solr.
Ensure that the application runs on a Drupal version later than Drupal 8.
The following steps require changes to your Drupal configuration and the modules installed on your Drupal applications. Therefore you must deploy to all environments, including production, to complete the migration from Acquia Search to Acquia Search powered by SearchStax.
Warning
If you use an older version of Drupal, such as Drupal 7, skip the migration module and connect to SearchStax directly by following the general setup guide outlined in the Getting Started with Site Search page.
Use the following checklist to migrate to Acquia Search powered by SearchStax: