diff --git a/acquia_search/acquia_search.module b/acquia_search/acquia_search.module
index 297d6d0..0cbd8b0 100644
--- a/acquia_search/acquia_search.module
+++ b/acquia_search/acquia_search.module
@@ -87,6 +87,8 @@ function acquia_search_enable_acquia_solr_environment() {
     // Only set the default if we just created the environment.
     // This will almost always happen, unless the module was disabled via SQL.
     variable_set('apachesolr_default_environment', ACQUIA_SEARCH_ENVIRONMENT_ID);
+    // Make sure apachesolr search is the default search module.
+    variable_set('search_default_module', 'apachesolr_search');
     $environment['conf'] = array();
 
     // Also make sure that the default search page has Acquia Search as its
diff --git a/acquia_search/tests/acquia_search.test b/acquia_search/tests/acquia_search.test
index a31c805..ff4f215 100644
--- a/acquia_search/tests/acquia_search.test
+++ b/acquia_search/tests/acquia_search.test
@@ -132,6 +132,21 @@ class AcquiaSearchWebTestCase extends DrupalWebTestCase {
   }
 
   /**
+   * Creates an authenticated user that has access to search content.
+   *
+   * @return stdClass
+   *   The user object of the authenticated user.
+   *
+   * @see DrupalWebTestCase::drupalCreateUser()
+   */
+  public function createAuthenticatedUser() {
+    $permissions = array(
+      'search content',
+    );
+    return $this->drupalCreateUser($permissions);
+  }
+
+  /**
    * Method to clear static caches that could interrupt with the
    * simpletest procedures for Acquia Search.
    */
@@ -213,4 +228,31 @@ class AcquiaSearchWebTestCase extends DrupalWebTestCase {
     $this->drupalGet('admin/config/search/apachesolr/settings/' . ACQUIA_SEARCH_ENVIRONMENT_ID . '/delete');
     $this->assertResponse(403, t('The Acquia Search environment cannot be deleted via the UI.'));
   }
+
+  /**
+   * Tests that Apache Solr search is set as the default search when the Acquia
+   * Search environment is enabled.
+   *
+   * Tests executed:
+   * - The "search_default_module" variable is set to "apachesolr_search".
+   * - Executing a search via the core search block redirects to search/site.
+   */
+  public function testDefaultSearch() {
+    // Enable the Acquia Search environment
+    $this->enableEnvironment();
+    // Clear the static caches
+    $this->clearStaticCache();
+
+    // Test that the default search variable is set to the expected value.
+    $default_search = variable_get('search_default_module', 'node');
+    $this->assertEqual('apachesolr_search', $default_search, t('The default search is set to Apache Solr search when the Acquia Search environment is created.'), 'Acquia Search');
+
+    // Visit the homepage and execute a search through the core search block. It
+    // should redirect to "search/site/test" if working properly.
+    $authenticated_user = $this->createAuthenticatedUser();
+    $this->drupalLogin($authenticated_user);
+    $edit = array('search_block_form' => 'test');
+    $this->drupalPost('', $edit, t('Search'));
+    $this->assertUrl('search/site/test', array(), t('The core search block redirects to the Apache Solr search page.'), 'Acquia Search');
+  }
 }
