You are here

function social_search_update_8903 in Open Social 8.8

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_search/social_search.install \social_search_update_8903()
  2. 10.3.x modules/social_features/social_search/social_search.install \social_search_update_8903()
  3. 10.0.x modules/social_features/social_search/social_search.install \social_search_update_8903()
  4. 10.1.x modules/social_features/social_search/social_search.install \social_search_update_8903()
  5. 10.2.x modules/social_features/social_search/social_search.install \social_search_update_8903()

Change weight of search index processors().

File

modules/social_features/social_search/social_search.install, line 140
Install, update and uninstall functions for the social_search module.

Code

function social_search_update_8903() {

  // Config factory.
  $config_factory = Drupal::configFactory();

  // Get search API index configs.
  $search_all = $config_factory
    ->getEditable('search_api.index.social_all');
  $search_content = $config_factory
    ->getEditable('search_api.index.social_content');
  $search_groups = $config_factory
    ->getEditable('search_api.index.social_groups');
  $search_users = $config_factory
    ->getEditable('search_api.index.social_users');

  // Setting that need to be changed.
  $setting = 'processor_settings.html_filter.weights.preprocess_index';

  // Set new weight for the 'HTML filter' processors.
  $search_all
    ->set($setting, -25)
    ->save();
  $search_content
    ->set($setting, -15)
    ->save();
  $search_groups
    ->set($setting, -15)
    ->save();
  $search_users
    ->set($setting, -15)
    ->save();
}