-
-
-
パターンセットとデータセットでの文字列マッチングの仕組み
-
-
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
パターンセットとデータセットでの文字列マッチングの仕組み
パターンセットまたはデータセットには一連のパターンが含まれ、各パターンには固有のインデックスが割り当てられます。ポリシーをパケットに適用すると、評価する文字列が式で識別され、オペレータは、一致するものが見つかるか、すべてのパターンが比較されるまで、その文字列をパターンセットまたはデータセットで定義されているパターンと比較します。次に、演算子はその機能に応じて、一致するパターンが見つかったかどうかを示すブール値、または文字列に一致するパターンのインデックスのいずれかを返します。
注意:このトピックでは、パターンセットの仕組みについて説明します。データセットも同じように機能します。パターンセットとデータセットの唯一の違いは、セットで定義されているパターンのタイプです。
文字列マッチングにパターンをどのように使用できるかを理解するには、次の使用事例を検討してください。
URL サフィックス (ターゲットテキスト) に画像ファイル拡張子が含まれているかどうかを確認する必要があります。パターンセットを使用しない場合、次のように複雑な式を定義する必要があります。
HTTP.REQ.URL.SUFFIX.CONTAINS("svg") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("bmp") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("png") ¦¦
HTTP.REQ.URL.SUFFIX.CONTAINS("gif") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("tiff") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("jpg")
<!--NeedCopy-->
URLに上記の複合式を含むサフィックスが「jpg」の場合、NetScalerアプライアンスはリクエストがjpg画像を参照しているかどうかを判断するために、複合式全体をあるサブ式から次のサブ式へと順番に繰り返し処理する必要があります。次の図は、プロセスの手順を示しています。
複合式に何百ものサブ式が含まれる場合、上記の処理はリソースを大量に消費します。別の方法としては、次の図に示すように、パターンセットを呼び出す式があります。
前述のようにポリシーを評価する際、オペレータ (CONTAINS_ANY) は、一致するものが見つかるまで、リクエストで識別された文字列をパターンセットで定義されているパターンと比較します。Sample_Patset 式を使用すると、6 つのサブ式による複数回の反復が 1 回に減ります。
複数の OR 演算で文字列マッチングを実行する複合式を設定する必要がなくなるため、パターンセットまたはデータセットは構成を簡素化し、要求と応答の処理を高速化します。
共有
共有
この記事の概要
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.