function search_api_solr_update_8212 in Search API Solr 8.2
Same name and namespace in other branches
- 8.3 search_api_solr.install \search_api_solr_update_8212()
- 4.x search_api_solr.install \search_api_solr_update_8212()
Configure highlighter individually per index and remove global config.
File
- ./
search_api_solr.install, line 540
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();
}