From 179979c323aab9725fbf67cab76bca7aa8fe8a47 Mon Sep 17 00:00:00 2001 From: dcausse Date: Fri, 30 Sep 2016 16:41:00 +0200 Subject: [PATCH] Pass interwiki option to SearchEngine Currently interwiki result are always computed even if the client does not request them. Pass the option via featureData to allow SearchEngine not to run interwiki searches when not needed. Bug: T147003 Change-Id: I55067bc7e5d926a3e37f4d24fb8e085bd252c376 --- includes/api/ApiQuerySearch.php | 1 + 1 file changed, 1 insertion(+) diff --git a/includes/api/ApiQuerySearch.php b/includes/api/ApiQuerySearch.php index ba60da95bb..6be51986a6 100644 --- a/includes/api/ApiQuerySearch.php +++ b/includes/api/ApiQuerySearch.php @@ -75,6 +75,7 @@ class ApiQuerySearch extends ApiQueryGeneratorBase { // Create search engine instance and set options $search = $this->buildSearchEngine( $params ); $search->setFeatureData( 'rewrite', (bool)$params['enablerewrites'] ); + $search->setFeatureData( 'interwiki', (bool)$interwiki ); $query = $search->transformSearchTerm( $query ); $query = $search->replacePrefixes( $query ); -- 2.20.1