Railsアプリケーションに日本語による全文検索機能を付け加えるため、私は2つの選択肢を検討しました: 全文検索エンジンSennaを組み込んだMySQL(Tritonn)を採用。 MeCab で事前に形態素分析して、FULLTEXTインデックスを設定した別カラムに格納する。 結論としては、後者を採用しました。 Tritonnを採用すれば、アプリケーション側の負担は非常に少なくなります。しかし、MySQL 5.0 ベースで Tritonn をビルドしなければなりません。ビルド作業自体はそんなに面倒ではないのですが、私が使用する予定のサーバマシンでは既に MySQL 5.1 が動いていたので、もうひとつ MySQL インスタンスを動かすことになります。メモリリソースのことが心配になりました。 他方、後者の方法では、既存の MySQL 5.1 をそのまま使用できます。Rails 側で MeCab