Fuzzy Search
説明
Fuzzy Search Nodeは、検索パターンを指定することで、Flowがソースデータのリスト(文字列配列)を検索できるようにします。このNodeは、一連のパラメータに基づいて、可能な限り一致するものを返します。
各一致に割り当てられるスコアは、0(最も近い一致 – 最良)から1(一致なし – 最弱)の範囲です。
結果は、Nodeの設定で指定されたストア名を使用して、Cognigyコンテキスト(context.STORE
)または入力オブジェクト(input.STORE
)のいずれかに保存されます。
エラーの場合は、Cognigyコンテキスト(context.STORE.error
)または入力オブジェクト(input.STORE.error
)に保存されます。
パラメータ
パラメータ | タイプ | 説明 |
---|---|---|
Search Pattern | 文字列 | 検索パターン |
Source Data | JSON | 検索する文字列の配列またはオブジェクト |
Is Case Sensitive | ブーリアン型 | 大文字小文字を区別して比較するかどうかを示します。 |
Include Score | ブーリアン型 | スコアを結果セットに含めるかどうか。スコアが 1.0 の場合は完全一致、0.0 の場合は完全不一致を示します。 |
Include Matches | ブーリアン型 | 一致を結果セットに含めるかどうか。有効な場合、結果セットの各レコードにはマッチした文字のインデックスが含まれます。 |
Minimum Characters | 数 | この値を超える長さの一致のみが返されます。 |
Should Sort | ブーリアン型 | 結果リストをスコアでソートするかどうか |
Find All Matches | ブーリアン型 | 有効にすると、完全一致する文字列がすでに見つかった場合でも、一致関数は検索パターンの最後まで続きます。 |
Location | 数 | テキストのどの位置にそのパターンがあると予想されるかをおおよそ判断します。 |
Threshold | 数 | 一致アルゴリズムがどの時点であきらめるか。しきい値1.0では(文字と場所の両方が)完全に一致する必要があり、しきい値0.0では何にでも一致することになります。 |
Distance | 数 | 一致があいまいな位置(Locationで指定)にどれだけ近づけなければならないかを判断します。 |
Ignore Location | ブーリアン型 | 有効にすると、検索はLocationとDistanceを無視するので、文字列のどこにパターンが表示されるかは関係ありません。 |