質問: mysqlのsennaバインディングで1文字の単語を全文検索したいと考えています。 グニャラさんのエントリー() に因るとインデックスが2文字ずつで行われてるため1文字以下だと検索出来ないんだと思うんですがどうな んでしょうか。実際試してみるとひらがなだとすごく重くて(30秒くらい)漢字だと1秒くらいかかります。2文字以 上だと0.01秒で結果が返ってくる環境です。 具体的な解決方法があれば教えてください。 宜しくお願いします。
回答: これは想像ですが、N-gramインデックスではなく、MeCabインデックスを指定してインストールし、さらにMeCabの日本語辞書にターゲットとなる1文字単語を登録することで早くなりませんか? #### 参考サイト * senna:インストール方法 * MeCab:単語の追加方法