株式会社クリアコード > ククログ

ククログ

«CygwinのOpenSSHサーバーに公開鍵を使ってログオンする方法 最新 最小構成のFluent Loggerを作成するには»
タグ:

Redmineで高速に全文検索する方法

Redmineで全文検索するとかなり時間がかかります。

クリアコード社内でもRedmineを使用しており、全文検索が遅いことは以前から問題視していました。

最近Redmineでの全文検索を高速に実行できるようになるプラグインを開発したので紹介します*1

リンク先を見てもらえばわかるとおり、PostgreSQLとMySQL(MariaDB)に対応しています。 それぞれPGroongaMroongaを使用しています。

このプラグインを使うと、デフォルトの全文検索と比較して以下のメリットがあります。

インストール方法

プラグインをインストールする前に、使用しているRDBMSに合わせてPGroongaまたはMroongaをインストールしておいてください。

インストール方法は以下の通り簡単です。PostgreSQLでもMySQLでも同じ方法でセットアップできます。

$ cd redmine/plugins
$ git clone https://github.com/okkez/redmine_full_text_search.git full_text_search
$ cd ../
$ ./bin/rake redmine:plugins:migrate RAILS_ENV=production

最後にRedmineを再起動すれば、今までと同じように右上の検索ボックスを使って高速に全文検索できます。

他のプラグイン

他には以下のようなプラグインがあります。

まとめ

Redmineで全文検索を高速に実行する方法を紹介しました。

*1 Redmine本家にも登録しました https://www.redmine.org/plugins/full_text_search

タグ: Groonga | Ruby
2016-04-11

«CygwinのOpenSSHサーバーに公開鍵を使ってログオンする方法 最新 最小構成のFluent Loggerを作成するには»
2008|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|
タグ:
RubyKaigi 2015 sponsor RubyKaigi 2015 speaker RubyKaigi 2015 committer RubyKaigi 2014 official-sponsor RubyKaigi 2014 speaker RubyKaigi 2014 committer RubyKaigi 2013 OfficialSponsor RubyKaigi 2013 Speaker RubyKaigi 2013 Committer SapporoRubyKaigi 2012 OfficialSponsor SapporoRubyKaigi 2012 Speaker RubyKaigi2010 Sponsor RubyKaigi2010 Speaker RubyKaigi2010 Committer badge_speaker.gif RubyKaigi2010 Sponsor RubyKaigi2010 Speaker RubyKaigi2010 Committer
SapporoRubyKaigi02Sponsor
SapporoRubyKaigi02Speaker
RubyKaigi2009Sponsor
RubyKaigi2009Speaker
RubyKaigi2008Speaker