function search_api_solr_multilingual_delete_and_reinstall_all_field_types in Search API Multilingual Solr Search 8
Deletes all Solr Field Type and re-installs them from their yml files.
2 calls to search_api_solr_multilingual_delete_and_reinstall_all_field_types()
- drush_search_api_solr_multilingual_delete_and_reinstall_all_field_types in ./
search_api_solr_multilingual.drush.inc - Deletes all Solr Field Type and re-installs them from their yml files.
- search_api_solr_multilingual_post_update_replace_solr_field_types_2 in ./
search_api_solr_multilingual.post_update.php - Re-installs all Solr Field Types to be compatible to the latest structure.
File
- ./
search_api_solr_multilingual.module, line 38 - Contains search_api_solr_multilingual.module.
Code
function search_api_solr_multilingual_delete_and_reinstall_all_field_types() {
$storage = \Drupal::entityTypeManager()
->getStorage('solr_field_type');
$storage
->delete($storage
->loadMultiple());
/** @var \Drupal\Core\Config\ConfigInstallerInterface $config_installer */
$config_installer = \Drupal::service('config.installer');
$config_installer
->installDefaultConfig('module', 'search_api_solr_multilingual');
$restrict_by_dependency = [
'module' => 'search_api_solr_multilingual',
];
$config_installer
->installOptionalConfig(NULL, $restrict_by_dependency);
}