時点の 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
index.php に以下の設定を行います。設定方法はToraToraWikiManual/ja/Administration/Settingsを参考にしてください。
define('SEARCH_ENGINE', 'elasticsearch'); define('SEARCH_ELASTICSEARCH_URL', 'http://localhost:9200/toratorawiki');