- 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 に以下の設定を行います。設定方法は[[サイトの管理:ToraToraWikiManual/ja/Administration]]を参考にしてください。- +{index.php に以下の設定を行います。設定方法は[[サイトの管理:ToraToraWikiManual/ja/Administration]]のサイトの高度な設定を参考にしてください。
- (code)
- define('SEARCH_ENGINE', 'elasticsearch');
- define('SEARCH_ELASTICSEARCH_URL', 'http://localhost:9200/toratorawiki');
- http://localhost:9200/toratorawikiの部分は自分の環境によって変えてください
- }
- +''サイトメニュー'' > ''管理ツール'' > ''検索インデックスを再構築'' からインデックスの再構築を行ってください。