Elasticsearch MediaWiki
Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Это заметка для самого себя - как не убить время при переезде в следующий раз.
ВАЖНО не торопиться - скрипты отрабатывают быстро но сама индексация занимала около час при последнем восстановлении индексов
ВАЖНО - иногда проще сделать полную переиндексацию чем восстанавливать индексы
Для индексации и поиска используется расширение: CirrusSearch
Что бы переиндексировать (например после переезда)
- Устновить
$wgDisableSearchUpdate = true;
(в файлеLocalSettings.php
)
MW_INSTALL_PATH="." # путь к установке php7.4 $MW_INSTALL_PATH/extensions/CirrusSearch/maintenance/UpdateSearchIndexConfig.php
- Удалить (или закомментировать)
$wgDisableSearchUpdate = true
(в файлеLocalSettings.php
)
- Запустить (скрипт выполниться быстро однаео сама по себе индексация займет время)
MW_INSTALL_PATH="." # путь к установке php7.4 $MW_INSTALL_PATH/extensions/CirrusSearch/maintenance/ForceSearchIndex.php --skipLinks --indexOnSkip --queue php7.4 $MW_INSTALL_PATH/extensions/CirrusSearch/maintenance/ForceSearchIndex.php --skipParse --queue
- После окончания работы скрипта можно включить поиск (в файле
LocalSettings.php
)
$wgSearchType = 'CirrusSearch';