Language object cache, for faster wfMsg() performance with unusual languages, and...
[mediawiki.git] / maintenance / rebuildtextindex.php
blob73dca87f9ff480b2f8cab1844c14313ef22a41ef
1 <?php
2 /**
3 * Rebuild search index table from scratch. This takes several
4 * hours, depending on the database size and server configuration.
6 * This is only for MySQL (see bug 9905).
7 * Postgres is trigger-based and should never need rebuilding.
9 * @file
10 * @todo document
11 * @ingroup Maintenance
14 /** */
15 require_once( "commandLine.inc" );
16 require_once( "rebuildtextindex.inc" );
18 $database = wfGetDB( DB_MASTER );
19 if( !$database instanceof DatabaseMysql ) {
20 print "This script is only for MySQL.\n";
21 exit();
24 $wgTitle = Title::newFromText( "Rebuild text index script" );
26 dropTextIndex( $database );
27 rebuildTextIndex( $database );
28 createTextIndex( $database );
30 print "Done.\n";
31 exit();