|
@@ -76,7 +76,8 @@ function materio_search_api_autocomplete_searchapi($typed = ''){
|
|
$tosearch = isset($last[2]) ? $last[2] : $typed;
|
|
$tosearch = isset($last[2]) ? $last[2] : $typed;
|
|
|
|
|
|
// build the query
|
|
// build the query
|
|
- $index_machine_name = variable_get('autocompletesearchindex', -1);
|
|
|
|
|
|
+ global $language;
|
|
|
|
+ $index_machine_name = variable_get('autocompletesearchindex_'.$language->language, -1);
|
|
$query = search_api_query($index_machine_name);
|
|
$query = search_api_query($index_machine_name);
|
|
|
|
|
|
// $query_filter = $query->createFilter();
|
|
// $query_filter = $query->createFilter();
|
|
@@ -114,7 +115,6 @@ function materio_search_api_autocomplete_searchapi($typed = ''){
|
|
|
|
|
|
// dsm($term_matches, 'term_matches');
|
|
// dsm($term_matches, 'term_matches');
|
|
// return 'debug mode of materio_search_api_autocomplete_searchapi';
|
|
// return 'debug mode of materio_search_api_autocomplete_searchapi';
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -156,7 +156,8 @@ function materio_search_api_results_search(){
|
|
}
|
|
}
|
|
// dsm($keys, 'keys');
|
|
// dsm($keys, 'keys');
|
|
|
|
|
|
- $index_machine_name = variable_get('mainsearchindex', -1);
|
|
|
|
|
|
+ global $language;
|
|
|
|
+ $index_machine_name = variable_get('mainsearchindex_'.$language->language, -1);
|
|
$index = search_api_index_load($index_machine_name);
|
|
$index = search_api_index_load($index_machine_name);
|
|
|
|
|
|
$indexed_bundles = $index->options['data_alter_callbacks']['search_api_alter_bundle_filter']['settings']['bundles'];
|
|
$indexed_bundles = $index->options['data_alter_callbacks']['search_api_alter_bundle_filter']['settings']['bundles'];
|
|
@@ -224,7 +225,7 @@ function materio_search_api_results_search(){
|
|
/*
|
|
/*
|
|
TODO choose index in module settings
|
|
TODO choose index in module settings
|
|
*/
|
|
*/
|
|
- $ret['results']['#index'] = search_api_index_load('materiaux_breves');
|
|
|
|
|
|
+ $ret['results']['#index'] = search_api_index_load($index_machine_name);
|
|
$ret['results']['#results'] = $results;
|
|
$ret['results']['#results'] = $results;
|
|
|
|
|
|
$ret['results']['#view_mode'] = $viewmode;
|
|
$ret['results']['#view_mode'] = $viewmode;
|