Elasticsearch MediaWiki: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
Строка 5: Строка 5:
 
<P>
 
<P>
 
ВАЖНО не торопиться - скрипты отрабатывают быстро но сама индексация занимала около час при последнем восстановлении индексов
 
ВАЖНО не торопиться - скрипты отрабатывают быстро но сама индексация занимала около час при последнем восстановлении индексов
  +
<P>
  +
ВАЖНО - иногда проще сделать полную переиндексацию чем восстанавливать индексы
 
<P>
 
<P>
   

Текущая версия на 15: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';