「CirrusSearch」の版間の差分

提供: sha.ngri.la
移動先: 案内検索
(ページの作成:「*[https://www.mediawiki.org/wiki/Extension:CirrusSearch Extension:CirrusSearch - MediaWiki] *[https://www.mediawiki.org/wiki/Help:CirrusSearch/ja Help:CirrusSearch - Medi...」)
 
(Elasticsearchのインストール)
36行目: 36行目:
 
を追加して、
 
を追加して、
 
<pre>
 
<pre>
composer install --no-dev
+
> cd /extensions/Elaastica
 +
> composer install --no-dev
 
</pre>
 
</pre>
 
を実行します。
 
を実行します。

2017年12月8日 (金) 17:35時点における版

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に記載しましたが、果たしてあっているのでしょうか、、、とりあえず動いています。