You are here

function search_api_solr_update_8212 in Search API Solr 4.x

Same name and namespace in other branches
  1. 8.3 search_api_solr.install \search_api_solr_update_8212()
  2. 8.2 search_api_solr.install \search_api_solr_update_8212()

Configure highlighter individually per index and remove global config.

File

./search_api_solr.install, line 717
Install, update and uninstall functions for the Search API Solr module.

Code

function search_api_solr_update_8212() {
  $config_factory = \Drupal::configFactory();
  $config = $config_factory
    ->getEditable('search_api_solr.standard_highlighter');
  $data = $config
    ->getRawData();
  foreach (search_api_solr_update_helper_get_index_third_party_settings() as $index_id => $third_party_settings) {
    if (!isset($third_party_settings['highlighter'])) {
      $third_party_settings['highlighter'] = $data;
      search_api_solr_update_helper_save_index_third_party_settings($index_id, $third_party_settings);
    }
  }
  $config
    ->delete();
}