Elasticsearch導入方法
ToraToraWikiでは標準で検索機能がありますが、ページ数が多すぎると検索に時間がかかることがあります。 この場合、ElasticsearchをToraToraWikiに導入し、内部でページの検索にElasticsearchを使用するようにすることで検索の速度を向上することができます。
導入方法
- Elasticsearchをインストール, 設定します。プラグインは不要です。
- ToraToraWikiをインストールしたホストからElasticsearchへアクセスできるようにしてください。ここでは http://localhost:9200/ でElasticsearchへアクセスできるものとします。
- ToraToraWikiを最新バージョンにアップデートします。
- ToraToraWikiが使用するElasticsearchのindexのURLを決めてください。ここでは http://localhost:9200/toratorawiki とします。
ToraToraWikiをインストールしたディレクトリで以下のコマンドを実行します。
curl -X PUT 'http://localhost:9200/toratorawiki' -d @app/search/elasticsearch-mapping.json
http://localhost:9200/toratorawikiの部分は自分の環境によって変えてください
index.php に以下の設定を行います。設定方法はサイトの管理のサイトの高度な設定を参考にしてください。
define('SEARCH_ENGINE', 'elasticsearch'); define('SEARCH_ELASTICSEARCH_URL', 'http://localhost:9200/toratorawiki');
http://localhost:9200/toratorawikiの部分は自分の環境によって変えてください
- サイトメニュー > 管理ツール > 検索インデックスを再構築 からインデックスの再構築を行ってください。