function apachesolr_confgen_advanced_settings_apachesolr_confgen_solrconfig_alter in Apache Solr Config Generator 6
Same name and namespace in other branches
- 7 apachesolr_confgen_advanced_settings/apachesolr_confgen_advanced_settings.module \apachesolr_confgen_advanced_settings_apachesolr_confgen_solrconfig_alter()
Implements hook_apachesolr_confgen_solrconfig_alter().
File
- apachesolr_confgen_advanced_settings/
apachesolr_confgen_advanced_settings.module, line 55 - @author Markus Kalkbrenner (mkalkbrenner) | bio.logis GmbH
Code
function apachesolr_confgen_advanced_settings_apachesolr_confgen_solrconfig_alter($qp, $solr_version) {
if (!variable_get('apachesolr_confgen_advanced_settings_disable_dataDir', 1) && strpos($solr_version, '5.') !== 0) {
$qp
->find(':root ' . (strpos($solr_version, '4.') === 0 ? 'indexConfig' : 'indexDefaults'))
->before('<dataDir>' . apachesolr_confgen_variable_get('apachesolr_confgen_advanced_settings_dataDir') . '</dataDir>');
}
if (strpos($solr_version, '1.') === 0) {
// For solr 3.x and above see apachesolr_confgen_advanced_settings_apachesolr_confgen_solrcore_properties_alter().
$qp
->find(':root maxTime')
->text(apachesolr_confgen_variable_get('apachesolr_confgen_advanced_settings_autoCommit_maxTime'));
$qp
->find(':root maxDocs')
->text(apachesolr_confgen_variable_get('apachesolr_confgen_advanced_settings_autoCommit_maxDocs'));
}
}