如何使MediaWikisearch更好?

MediaWiki的基本searchfunction(至less是我们运行的版本 – 1.7.1)相当差。 我想用扩展来改进它们,但是有很多select,我想有一个很好的起点。

维基是值得的,它是一个内部维基; 例如,我们没有select使用Googlesearch扩展程序,因为它无法抓取wiki的内容。 我需要一个完全在wiki服务器上运行的解决scheme。

这里是维基版本的详细信息:

MediaWiki: 1.7.1 PHP: 5.2.8 (apache2handler) MySQL: 4.1.21-log 

我有什么select?

我们使用SphinxSearch扩展,比默认的Mediawikisearch好得多。 该扩展程序直接安装在Mediawiki服务器中。 SphinxSearch只在Mediawiki 1.9+上“受支持”,但是您可以用它来testing它的声音。

另外:我build议你看看升级你的Mediawiki安装以及Apache,PHP和MySQL。 您列出的所有版本(除Apache外)都已过时,并且有一个或多个漏洞公开可用。 我知道这是一个内部维基,但是这样可以在不中断服务的情况下提供更好的testing选项。

这几天你应该看看CirrusSearch 。 这是一个ElasticSearch驱动的search扩展,维基百科正在切换到它。

我认为你需要做这些事情:

  1. 升级您的MediaWiki版本。 这将使你能够
  2. 安装Lucenesearch 。 安装并不总是那么简单,但是当它工作的时候,它运行的很好,这是大多数“官方”MediaWiki站点上使用的标准search,例如维基百科 。 (严格来说,您可以在不升级的情况下安装Lucene,但请参阅链接上的注释。)
  3. 你打开searchbuild议 (对于MediaWiki版本<1.20.0)?