概要¶Groongaには正規化をするノーマライザーモジュールがあります。これはテキストをトークナイズするときとテーブルのキーを保存するときに使われます。同じ文字として扱われます。ノーマライザーモジュールはプラグインとして追加できます。ノーマライザープラグインをGroongaに追加することでテキストの正規化方法をカスタマイズできます。ノーマライザーモジュールはテーブルに関連付いています。テーブルは0個か1個のノーマライザーモジュールを持つことができます。オプションでテーブルにノーマライザーオプションを関連付けることができます。オプションはありません。フラグを使っていました。2.1.0以降で古いデータベースを開くことができます。2.0.9以前で作ったデータベースということです。一度新しいGroongaで開いたデータベースを2.0.9以前のGroongaで開くことはできません。フラグ情報がノーマライザー情報に変換されます。フラグの情報を見つけることができません。ノーマライザーモジュールを持っているテーブルのキーは正規化されます。ノーマライザーはテキストを小文字に正規化します。テーブルが全文検索用の語彙表の場合、トークナイズされたトークンは正規化されます。トークンはテーブルのキーとして保存されるからです。テーブルのキーは前述のように正規化されます。以下は組み込みのノーマライザーのリストです。追加のノーマライザー一覧¶いくつか追加のノーマライザーがあります。