From 33e5c11e857cb051625a5654867bb6d427b7707d Mon Sep 17 00:00:00 2001 From: nomoa Date: Mon, 11 Jan 2016 17:22:25 -0800 Subject: [PATCH] De-duplicate near match query terms when generating variants zhwiki generates 9 variants: we should not run these queries if the term is unchanged. Change-Id: If23d19761dea33bf4bdcf6495becc8e983915fde --- includes/search/SearchEngine.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/search/SearchEngine.php b/includes/search/SearchEngine.php index e5ed23f5a6..3c8d56ea48 100644 --- a/includes/search/SearchEngine.php +++ b/includes/search/SearchEngine.php @@ -164,10 +164,10 @@ class SearchEngine { $allSearchTerms = array( $searchterm ); if ( $wgContLang->hasVariants() ) { - $allSearchTerms = array_merge( + $allSearchTerms = array_unique( array_merge( $allSearchTerms, $wgContLang->autoConvertToAllVariants( $searchterm ) - ); + ) ); } $titleResult = null; -- 2.20.1