groongaをMySQL経由で使うストレージエンジン「groonga storage engine」ですが、FULLTEXT定義が可能です。 こんな風になります。 CREATE TABLE 'Hoge' ( ・・・ FULLTEXT INDEX (huga) ・・・ ) ENGINE = groonga DEFAULT CHARSET utf8; 通常のMySQLのFULLTEXTと思って、Djangoで Hoge.objects.filter(huga__search=wd) というFULLTEXTサーチをすると、きちんと検索できてしまいます。 便利。すばらし。 考察 さて、本題はここからです。もしもgroongaストレージエンジンでない場合は、以下のようなエラーが出ます。 TemplateSyntaxError Caught OperationalError while render