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
に記載しましたが、まだ動きません、、、