テキストの最後を表します。Groongaは5.0.6からマルチラインモードを有効にしています。マッチするということです。この挙動は意味がありません。ノーマライザーが削除するからです。オプションで正規表現を使えます。使い方#以下は使い方を説明するためのスキーマ定義とサンプルデータです。このスキーマにはテーブルは1つだけです。テーブルは1つだけカラムを持ちます。カラムに保存されています。正規表現を使う例です。正規表現を使う例です。インデックス#Groongaは正規表現を使った検索をインデックスを使って実現することができます。これは逐次検索より非常に高速です。すべての正規表現には対応していません。以下の正規表現にのみ対応しています。対応している正規表現は今後増えていく予定です。ようにテキストの最後でのマッチとリテラルのみのケース高速に正規表現検索を実現するためにはインデックスを作る必要があります。以下は正規表現用のインデックスが満たさなければいけないことのリストです。トークナイザーを使っていること。フラグ付きであること。語彙表のノーマライザーといった他の設定は用途に応じて適切なものを設定してください。ノーマライザーを使ってください。以下はオススメのインデックス定義です。多くの場合はこのインデックス定義が適切です。[[0,1337566253.89858,0.000355720520019531],true]これでインデックスを使って正規表現検索をできるようになりました。以下の正規表現は「テキストの先頭」と「リテラル」しか使っていないのでインデックスを使って検索できます。前の例と同じ正規表現を使っています。エスケープは紛らわしいかもしれません。あなたが書いたクエリーをGroongaが実行するまでにエスケープが必要なステップがいくつもあるからです。エスケープが必要なステップです。シェルが評価して次の2つの引数になります。\"\\\\Ahost1:\""Groongaコマンドパーサー。)で指定した場合のみ。Groongaコマンドパーサーが評価して次の値になります。エスケープが必要です。いう文字列リテラルを評価すると次の値になります。\Ahost1この値が正規表現として評価されます。構文#このセクションでは広く使われている構文だけ説明します。エスケープ#正規表現で特別な文字は次の通りです。\|()[].*+?{}^$これらの特別な文字そのものにマッチするパターンを書きたいときはこれらの文字をエスケープする必要があります。入れることでエスケープできます。以下は特別な文字そのものにマッチする正規表現です。]正規表現が期待した通りに動かないときはエスケープ無しで特別な文字が使われていないか確認してください。パターンにマッチするとこの正規表現にマッチしたことになります。]注意この構文を使った正規表現はインデックスを使って評価できません。グループは次の機能を提供します。いう構文で参照できます。)に置き換えられるからです。]より強力な後方参照機能を使うこともできます。グループ構文はスコープを小さくします。選択構文のスコープを小さくしています。]より強力なグループ関連の機能を使うこともできます。注意この構文を使った正規表現はインデックスを使って評価できません。文字クラスはマッチする文字を複数指定するときに便利です。]範囲で文字を指定することもできます。1文字の数字にマッチします。]より強力な文字クラス関連の機能も使うことができます。注意この構文を使った正規表現はインデックスを使って評価できません。アンカー#以下はよく使われるアンカーの構文です。いくつかのアンカーはインデックスを使って評価できます。]他にも使えるアンカーがあります。以外のアンカーを使った正規表現はインデックスを使って評価できません。量指定子#以下はよく使われる量指定子の構文です。]他の量指定子を使うこともできます。注意この構文を使った正規表現はインデックスを使って評価できません。その他#他にも構文があります。「文字種」や「文字」の構文に興味があるかもしれません。