function search_api_solr_update_8212 in Search API Solr 4.x
Same name and namespace in other branches
- 8.3 search_api_solr.install \search_api_solr_update_8212()
- 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();
}