You are here

function search_api_solr_update_8208 in Search API Solr 8.2

Same name and namespace in other branches
  1. 8.3 search_api_solr.install \search_api_solr_update_8208()
  2. 4.x search_api_solr.install \search_api_solr_update_8208()

Enable new highlighter.

File

./search_api_solr.install, line 493

Code

function search_api_solr_update_8208() {
  foreach (search_api_solr_update_helper_get_backend_configs() as $server_name => $backend_config) {
    if (isset($backend_config['excerpt'])) {
      unset($backend_config['excerpt']);
    }
    search_api_solr_update_helper_save_backend_config($server_name, $backend_config);
  }
  $config_factory = \Drupal::configFactory();
  $config = $config_factory
    ->getEditable('search_api_solr.standard_highlighter');
  $data = $config
    ->getRawData();
  unset($data['excerpt']);
  $data['highlight']['snippets'] = 3;
  $data['highlight']['fragsize'] = 0;
  $config
    ->setData($data);
  $config
    ->save(TRUE);
}