Smalyshev has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/351207 )

Change subject: Make search enable CirrusSearch usage if useCirrus parameter is 
set.
......................................................................

Make search enable CirrusSearch usage if useCirrus parameter is set.

Change-Id: I1fe640659e0c08f7dee357e78fb5de5633260d5a
---
M repo/Wikibase.hooks.php
1 file changed, 7 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/07/351207/1

diff --git a/repo/Wikibase.hooks.php b/repo/Wikibase.hooks.php
index 115022f..807bbd8 100644
--- a/repo/Wikibase.hooks.php
+++ b/repo/Wikibase.hooks.php
@@ -19,6 +19,7 @@
 use OutputPage;
 use ParserOutput;
 use RecentChange;
+use RequestContext;
 use ResourceLoader;
 use Revision;
 use SearchResult;
@@ -93,8 +94,12 @@
                                return 
$entityContentFactory->getContentHandlerForType( $entityType );
                        };
                }
-
-               $searchSettings = $wikibaseRepo->getSettings()->getSetting( 
'entitySearch' );
+               $request = RequestContext::getMain()->getRequest();
+               $settings = $wikibaseRepo->getSettings();
+               if ( $request->getVal( 'useCirrus' ) ) {
+                       $settings->setSetting( 'useCirrus', true );
+               }
+               $searchSettings = $settings->getSetting( 'entitySearch' );
                if ( $searchSettings['useCirrus'] ) {
                        global $wgCirrusSearchRescoreFunctionScoreChains, 
$wgCirrusSearchExtraIndexSettings;
                        // ElasticSearch function for entity weight

-- 
To view, visit https://gerrit.wikimedia.org/r/351207
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1fe640659e0c08f7dee357e78fb5de5633260d5a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Smalyshev <smalys...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to