最近の更新
3月の初投稿は、ネタが無いのでIT閑話でw
mediawikiのバージョン制限で、しばらくElasticsearch 1.7系を使って来ましたが、mediawiki 1.28以降のextensionではElasticsearch 2.xが推奨となったので、extensionのバージョンアップとともに、Elasticsearchもバージョンアップしました。
本体: Elasticsearch 1.7 --> Elasticsearch 2.4 mediawiki extension: CirrusSearch 1.27対応版 --> 1.28対応版 Elastica 1.27対応版 --> 1.28対応版 Scribunto 1.27対応版 --> 1.28対応版
Elasticsearchのバージョンアップ。/etc/yum.repos.d/elasticsearch.repoの1.7をenable=0に、2.xをenable=1に変更し、あとは”yum update”すれば自動的に更新されます。
[elasticsearch-1.7] name=Elasticsearch repository for 1.7.x packages baseurl=http://packages.elastic.co/elasticsearch/1.7/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=0 [elasticsearch-2.x] name=Elasticsearch repository for 2.x packages baseurl=http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=1
extensionsは対応版で入れ換えることでバージョンアップします。
インデックスの再作成は、mediawikiとwordpressそれぞれで実施する必要があります。wordpressはFantastic Elasticsearchのコンソールからindex wipeとre-indexを実行すればOKです。mediawikiはマニュアルで再作成する必要があり、以下のコマンドを実行します。
php extensions/CirrusSearch/maintenance/updateSearchIndexConfig.php --reindexAndRemoveOk --indexIdentifier=now php extensions/CirrusSearch/maintenance/forceSearchIndex.php --skipLinks --indexOnSkip php extensions/CirrusSearch/maintenance/forceSearchIndex.php --skipParse
これでElasticsearchと関連のインデックス更新が完了します。