MediaWiki 的基本搜索功能(至少,我们正在运行的版本 - 1.7.1)相当差。我想通过扩展来改进它们,但有很多选择,我希望有一个好的起点。
无论如何,wiki 是内部的;例如,我们没有使用 Google 搜索扩展的选项,因为它无法抓取 wiki 的内容。我需要一个完全在 wiki 服务器上运行的解决方案。
以下是 wiki 版本的详细信息:
MediaWiki: 1.7.1
PHP: 5.2.8 (apache2handler)
MySQL: 4.1.21-log
我有什么选择?
答案1
我们正在使用Sphinx搜索扩展,并且很多比默认的 Mediawiki 搜索更好。扩展直接安装在 Mediawiki 服务器上。SphinxSearch 仅在 Mediawiki 1.9+ 上受“支持”,但您可以将其强行插入以进行测试。
另外:我建议您考虑升级您的 Mediawiki 安装以及 Apache、PHP 和 MySQL。您列出的所有版本(Apache 除外)都已过时,并且有一个或多个漏洞可供公众使用。我知道这是一个内部 wiki,但这为您提供了更多测试选项,而不会中断服务。
答案2
这些天你应该看看Cirrus搜索。它是一个由 ElasticSearch 提供支持的搜索扩展,维基百科正在向它切换。