CirrusSearch

提供: sha.ngri.la
移動先: 案内検索

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' );

を追加して、

> cd /extensions/Elaastica
> composer install --no-dev

を実行します。

CirrusSearchのインストール

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

LocalSettings.php

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

を追加します。

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

も、LocalSettings.phpに記載しましたが、まだ動きません、、、