Elasticsearch MediaWiki: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Категория: Elasticsearch]] |
[[Категория: Elasticsearch]] |
||
[[Категория: Mediawiki]] |
[[Категория: Mediawiki]] |
||
+ | |||
+ | Это заметка для самого себя - как не убить время при переезде в следующий раз. |
||
+ | <P> |
||
+ | ВАЖНО не торопиться - скрипты отрабатывают быстро но сама индексация занимала около час при последнем восстановлении индексов |
||
+ | <P> |
||
+ | ВАЖНО - иногда проще сделать полную переиндексацию чем восстанавливать индексы |
||
+ | <P> |
||
Для индексации и поиска используется расширение: |
Для индексации и поиска используется расширение: |
||
[https://github.com/wikimedia/mediawiki-extensions-CirrusSearch/tree/master CirrusSearch] |
[https://github.com/wikimedia/mediawiki-extensions-CirrusSearch/tree/master CirrusSearch] |
||
+ | <P> |
||
+ | Что бы переиндексировать (например после переезда) |
||
+ | |||
+ | * Устновить <code>$wgDisableSearchUpdate = true; </code> (в файле <code>LocalSettings.php</code> ) |
||
+ | <PRE> |
||
+ | |||
+ | MW_INSTALL_PATH="." # путь к установке |
||
+ | php7.4 $MW_INSTALL_PATH/extensions/CirrusSearch/maintenance/UpdateSearchIndexConfig.php |
||
+ | </PRE> |
||
+ | * Удалить (или закомментировать) <code>$wgDisableSearchUpdate = true </code> (в файле <code>LocalSettings.php</code> ) |
||
+ | |||
+ | * Запустить (скрипт выполниться быстро однаео сама по себе индексация займет время) |
||
+ | <PRE> |
||
+ | |||
+ | 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 |
||
+ | </PRE> |
||
+ | |||
+ | * После окончания работы скрипта можно включить поиск (в файле <code>LocalSettings.php</code> ) |
||
+ | <PRE> |
||
+ | $wgSearchType = 'CirrusSearch'; |
||
+ | </PRE> |
||
+ | |||
+ | </PRE> |
Текущая версия на 14:56, 28 октября 2023
Это заметка для самого себя - как не убить время при переезде в следующий раз.
ВАЖНО не торопиться - скрипты отрабатывают быстро но сама индексация занимала около час при последнем восстановлении индексов
ВАЖНО - иногда проще сделать полную переиндексацию чем восстанавливать индексы
Для индексации и поиска используется расширение: 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';