public function __construct($solr_index_indice = null, $language_code = null) { $this->init_galaxy(); $path = plugin_dir_path(__FILE__) . '../../vendor/autoload.php'; require_once $path; // Load options $this->solr_indexing_options = get_option('wdm_solr_form_data'); // Build Solarium config from the default indexing Solr index WpSolrExtensions::require_once_wpsolr_extension(WpSolrExtensions::OPTION_INDEXES, true); $options_indexes = new OptionIndexes(); $config = $options_indexes->build_solarium_config($solr_index_indice, $language_code, self::DEFAULT_SOLR_TIMEOUT_IN_SECOND); $this->index_indice = $solr_index_indice; $this->index = $options_indexes->get_index($solr_index_indice); $this->solarium_client = new Solarium\Client($config); }