Базовые возможности поиска MediaWiki (по крайней мере, версия, которую мы используем - 1.7.1) довольно плохи. Я бы хотел улучшить их с помощью расширения, но есть много вариантов, и я хотел бы иметь хорошую отправную точку.
Как бы то ни было, вики - внутренняя; у нас нет возможности, например, использовать расширение поиска Google, потому что оно не сможет сканировать содержимое вики. Мне нужно решение, которое будет полностью работать на вики-сервере.
Вот подробности о версии вики:
MediaWiki: 1.7.1
PHP: 5.2.8 (apache2handler)
MySQL: 4.1.21-log
Какие у меня варианты?
Мы используем СфинксПоиск расширение, и это много лучше, чем поиск Mediawiki по умолчанию. Расширение устанавливается непосредственно на сервер Mediawiki. SphinxSearch "поддерживается" только в Mediawiki 1.9+, но вы можете использовать его для тестирования.
Кроме того: я бы порекомендовал вам изучить возможность обновления вашей установки Mediawiki, а также Apache, PHP и MySQL. Все перечисленные вами версии (за исключением Apache) устарели и имеют один или несколько открытых эксплойтов. Я понимаю, что это внутренняя вики, но она дает вам больше возможностей для тестирования без перерыва в обслуживании.
В эти дни вы должны посмотреть на CirrusПоиск. Это поисковое расширение на базе ElasticSearch, и Википедия сейчас на него переключается.
Я думаю, вам нужно сделать следующее: