super(config, callingLocation);
this.config = config;
this.callingIndexLocation = callingLocation;
GenericConfiguration src_conf = (GenericConfiguration) config.get(SOURCE_INDEX_KEY);
CRConfigUtil src_conf_util = new CRConfigUtil(src_conf, "SOURCE_INDEX_KEY");
if (src_conf_util.getPropertySize() > 0) {
source = LuceneIndexLocation.getIndexLocation(src_conf_util);
}
if (source == null) {
source = (LuceneIndexLocation) callingLocation;
}
GenericConfiguration autoConf = (GenericConfiguration) config.get(AUTOCOMPLETE_INDEX_KEY);
autocompleteLocation = LuceneIndexLocation
.getIndexLocation(new CRConfigUtil(autoConf, AUTOCOMPLETE_INDEX_KEY));
autocompleteLocation.registerDirectoriesSpecial();
String s_autofield = config.getString(AUTOCOMPLETE_FIELD_KEY);
reindexStrategy = initReindexStrategy(config);
if (s_autofield != null)