"미디어위키 Elastica, CirrusSearch 설치"의 두 판 사이의 차이

77번째 줄: 77번째 줄:


==같이 보기==
==같이 보기==
* [[같이보기]]
* [[Elasticsearch]]
* [[같이보기]]
* [[같이보기]]
* [[같이보기]]


==참고==
==참고==
* https://github.com/wikimedia/mediawiki-extensions-CirrusSearch
* https://github.com/wikimedia/mediawiki-extensions-CirrusSearch


[[분류: 명사]]
[[분류: 미디어위키]]
[[분류: 분류1]]
[[분류: 분류2]]

2018년 4월 23일 (월) 00:02 판

1 개요

미디어위키 Elastica 설치

2 확장기능 설치

testuser@zetawiki:~$ cd /var/www/html/w/extensions
testuser@zetawiki:/var/www/html/w/extensions$ git clone -b REL1_30 https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Elastica.git
Cloning into 'Elastica'...
remote: Total 1418 (delta 0), reused 1418 (delta 0)
Receiving objects: 100% (1418/1418), 436.34 KiB | 548.00 KiB/s, done.
Resolving deltas: 100% (882/882), done.
Checking connectivity... done.
testuser@zetawiki:/var/www/html/w/extensions$ cd Elastica
testuser@zetawiki:/var/www/html/w/extensions/Elastica$ composer install --no-dev
Loading composer repositories with package information
Updating dependencies
Package operations: 1 install, 0 updates, 0 removals
  - Installing ruflin/elastica (5.1.0): Downloading (100%)         
Writing lock file
Generating autoload files
testuser@zetawiki:/var/www/html/w/extensions/Elastica$ cd ..
testuser@zetawiki:/var/www/html/w/extensions$ git clone -b REL1_30 https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CirrusSearch.git
Cloning into 'CirrusSearch'...
remote: Total 37652 (delta 0), reused 37652 (delta 0)
Receiving objects: 100% (37652/37652), 7.56 MiB | 3.35 MiB/s, done.
Resolving deltas: 100% (32249/32249), done.
Checking connectivity... done.

3 설정 1

testuser@zetawiki:/var/www/html/w/extensions$ cd ..
testuser@zetawiki:/var/www/html/w$ vi LocalSettings.php
wfLoadExtension( 'Elastica' );
require_once "$IP/extensions/CirrusSearch/CirrusSearch.php";
$wgDisableSearchUpdate = true;
# $wgCirrusSearchServers = ['135.79.246.80'];

4 스크립트 실행

testuser@zetawiki:/var/www/html/w/extensions/CirrusSearch/maintenance$ php updateSearchIndexConfig.php 
content index...
	Fetching Elasticsearch version...5.6.9...ok
	Scanning available plugins...none
... (생략)
		Updating tracking indexes...done
		Deleting namespaces...done
		Indexing namespaces...done

5 설정 2

testuser@zetawiki:/var/www/html/w$ vi LocalSettings.php
wfLoadExtension( 'Elastica' );
require_once "$IP/extensions/CirrusSearch/CirrusSearch.php";
# $wgDisableSearchUpdate = true;
# $wgCirrusSearchServers = ['135.79.246.80'];
$wgDisableSearchUpdate 주석 처리

6 스크립트 실행 2

		Indexing namespaces...done
testuser@zetawiki:/Var/www/html/w/extensions/CirrusSearch/maintenance$ php forceSearchIndex.php --skipLinks --indexOnSkip
[          jmnote-nt_] Indexed 9 pages ending at 12 at 10/second
[          jmnote-nt_] Indexed 9 pages ending at 25 at 13/second
[          jmnote-nt_] Indexed 7 pages ending at 37 at 14/second
... (생략)

7 같이 보기

8 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}