CirrusSearch

提供: sha.ngri.la
2017年12月3日 (日) 11:06時点におけるTara.ttm (トーク | 投稿記録)による版 (ページの作成:「*[https://www.mediawiki.org/wiki/Extension:CirrusSearch Extension:CirrusSearch - MediaWiki] *[https://www.mediawiki.org/wiki/Help:CirrusSearch/ja Help:CirrusSearch - Medi...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

PHP

PHPがcURLをサポートするようにコンパイルされている必要があります。確認方法は、

<?php
  phpinfo();
?>

という内容のファイルを作成して、例えばinfo.phpとでも名前をつけて、ブラウザでアクセスするとcurlの項目にサポート状況が表示されています。

Elasticsearchのインストール

> rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

/etc/yum.repos.d/に、elasticsearch.repoを作成します。内容は、

[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

インストールします。

> sudo yum install elasticsearch

Elasticaをダウンロードして、extensions/に解凍します。

LocalSettings.php

wfLoadExtension( 'Elastica' );

を追加して、

composer install --no-dev

を実行します。

CirrusSearchのインストール

CirrusSearchをダウンロードして、extensions/に解凍します。

LocalSettings.php

require_once "$IP/extensions/CirrusSearch/CirrusSearch.php";

を追加します。

$wgCirrusSearchServers = [ 'search01', 'search02' ];

も、LocalSettings.phpに記載しましたが、果たしてあっているのでしょうか、、、とりあえず動いています。