DCausse has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/247861

Change subject: Added justMapping option to updateOneSearchIndexConfig
......................................................................

Added justMapping option to updateOneSearchIndexConfig

This option allows admins to update the mapping only.
This should be only used in very specific case (e.g a new field has been
added by an extension).

Change-Id: I78b19ce7de546a512f8c0475bc1b59c248ca89da
---
M maintenance/updateOneSearchIndexConfig.php
1 file changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch 
refs/changes/61/247861/1

diff --git a/maintenance/updateOneSearchIndexConfig.php 
b/maintenance/updateOneSearchIndexConfig.php
index 0b476dd..5544d3d 100644
--- a/maintenance/updateOneSearchIndexConfig.php
+++ b/maintenance/updateOneSearchIndexConfig.php
@@ -163,6 +163,7 @@
                $maintenance->addOption( 'justAllocation', 'Just validate the 
shard allocation settings.  Use ' .
                        "when you need to apply new cache warmers but want to 
be sure that you won't apply any other " .
                        'changes at an inopportune time.' );
+               $maintenance->addOption( 'justMapping', 'Just try to update the 
mapping.' );
        }
 
        public function execute() {
@@ -221,6 +222,11 @@
                                return;
                        }
 
+                       if ( $this->getOption( 'justMapping', false ) ) {
+                               $this->validateMapping();
+                               return;
+                       }
+
                        $this->indexIdentifier = 
$utils->pickIndexIdentifierFromOption( $this->getOption( 'indexIdentifier', 
'current' ), $this->getIndexTypeName() );
                        $this->analysisConfigBuilder = $this->pickAnalyzer( 
$this->langCode, $this->availablePlugins );
                        $this->validateIndex();

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I78b19ce7de546a512f8c0475bc1b59c248ca89da
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CirrusSearch
Gerrit-Branch: master
Gerrit-Owner: DCausse <dcau...@wikimedia.org>

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

Reply via email to