複合検索
最終更新日時: 2026/10/09複合検索では、2 つ以上の検索を検索演算子で組み合わせることができます。これにより、データのカスタマイズされた特定のフィルタリングが可能になります。複合検索は、検索を一連の括弧で囲むことによってトリガーされます。1 つの複合検索で複数の検索演算子を使用できます。
Qlik Sense での複合検索

最も基本的なフォームでは、複合検索には単一の値を含めることができます。他の検索方法とは異なり、単一の用語の複合検索では、検索用語と完全に一致する値のみが返されます。これは、データのより具体的な検索を作成するのに役立ちます。
単一の検索用語を使用した複合検索

複合検索には、1 つ以上のワイルドカードを含めることができます。検索コンテンツにスペースが含まれている場合は、複合検索内に表示される値を引用符で囲みます。
引用符とワイルドカードの詳細については、「テキスト検索」を参照してください。
複数のワイルドカードと引用符を使用した複合検索

OR 検索演算子 ("|")
OR 演算子を使用すると、複合検索は含まれる検索のいずれかに一致する値を返します。
OR 検索演算子を使用した複合検索

AND 検索演算子 ("&")
AND 演算子を使用すると、複合検索はステートメントに含まれるすべての検索項目に一致する値を返します。複合検索は完全一致のみを返すため、通常、この演算子は 1 つ以上のワイルドカードと共にのみ使用されます。
AND 検索演算子を使用した複合検索

この追加例では、複合検索で AND 演算子と複数のワイルドカードを使用しています。
AND 検索演算子を使用した複合検索の追加例
![クリックしてフル サイズを表示 AND 演算子を使用した複合検索。この場合、検索テキストは '(*ABC* ['and' operator symbol] ?Inc*)' であり、実際の検索では引用符は使用されません。結果には、「Solutions ABC Inc」の値が含まれます。](../../../Resources/Images/ui_CompoundSearch-and-operator.png)
XOR 検索演算子 ("^")
XOR 演算子を使用すると、複合検索は最初または 2 番目の検索のいずれかに一致する (両方には一致しない) 値を返します。
以下の例では、検索は文字「j」で始まるか文字「h」で終わる値を返しますが、これらの条件の両方に一致する値 (「Josh」など) は含まれません。
XOR 検索演算子を使用した複合検索

この例では、XOR 演算子と複数のワイルドカードを使用しています。
XOR 検索演算子を使用した複合検索の追加例

複合検索内での通常の検索に関する考慮事項
クライアントとエンジンの検索入力の処理方法に違いがあるため、標準的なスペース文字のみが、単語境界トークンとして完全にサポートされる唯一の区切り文字です。その区切り文字もエンジン側ではサポートされ、有効な単語境界トークンとして解釈される場合がありますが、クライアント側の入力制限により使用できません。
これらのクライアント側の制限は、クライアントが入力されたテキスト文字列を文字単位で (ASCII 限定の正規表現を使用して) 解析および構造化し、これらを分離された検索可能な単語に変換できるようにするために必要です。
単語境界分類子の実際の解釈は、Unicode を介して ICU ライブラリによって提供されるルールベースの分類であり、システム言語の設定に大きく依存します。