PullNameValues

PullNameValues 変換は、cs-uri-query フィールドに含まれる値を受け取って、名前と値から成る各ペアを別々の文字列に分離する特殊な処理です。

名前と値を対にした文字列のまとまり全体が、指定された出力フィールドに文字列ベクトルとして出力されます。

パラメーター 説明 デフォルト
名前 変換のわかりやすい名前。ここには任意の名前を入力することができます。
コメント (オプション)変換についてのメモ。
条件 この変換が適用される条件。
デフォルト デフォルト値。条件が満たされたが、指定されたログエントリの入力値が利用できない場合に使用されます。
Output 出力文字列の名前。

次の例に使用されている PullNameValues 変換は、検索フォームの使用状況に関する情報(訪問者によって選択されたボタン、フォームに入力された値など)を捕捉するものです。この例では、String Match条件(条件を参照)を使用して、この変換の使用を/search.phpページのみに分離しています。 名前と値のペアのベクトルが、x-search-namevalues フィールドに出力されます。

上記の変換を使用して、cs-uri-stemフィールドが/search.phpページと一致し、cs-uri-queryに次の値が含まれている場合:

  • Searchfor=Bob&State=Virginia&isMale=true

この場合、x-search-namevalues には、次の 3 つの文字列から成るベクトルが格納されます。

  • Searchfor=Bob
  • State=Virginia
  • isMale=true

このページ