Extension:CirrusSearch

The CirrusSearch extension implements searching for MediaWiki using Elasticsearch. See Help:CirrusSearch for documentation.

Project goals

 * No weird dependencies that make this difficult to install
 * The only dependencies should be pure-PHP MediaWiki extensions and Elasticsearch itself
 * Provide a near-real-time search index for wiki pages that's extendable by other MediaWiki extensions
 * Provide all of the query options MWSearch has given users, and more

Elasticsearch

 * You will need to install Elasticsearch. Information on installing/maintaining Elasticsearch itself can be found at elasticsearch.org.

CirrusSearch
Now follow the installation instructions in CirrusSearch's README.
 * If your wiki is large but you can't use the job queue (e.g. because the wiki is temporarily read only), you can install gnu-parallel and speed up some passages like.

Configuration
Should be configured with the servers (names or IP addresses) running elasticsearch. For example: Other configuration is available and is documented in the file.
 * $wgCirrusSearchServers