ブール演算子により条件付き検索結果が可能

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • グローバルテキスト検索でブール値の AND、OR、および NOT 演算子を使用して複雑な検索を指定します。

    すべてのグローバルテキスト検索インターフェイスでブール演算子を使用できます。
    • グローバル検索フィールド
    • ナレッジベース検索
    • テキストのリスト検索
    注:
    ブール演算子では大文字と小文字が区別されます。たとえば OR はブール演算子として認識されますが、Oror は通常の検索用語として扱われます。
    表 : 1. ブール演算子
    演算子 説明
    OR または垂直バー記号「|」

    ドキュメント (セットのユニオン) にいずれかの検索用語が存在する場合、一致するものを検索します。たとえば、email password または単に email を含むドキュメントを検索するには、"email password" OR email または "email password"|email を検索します。

    .or. 演算子を使用すると、これは条件ビルダーでキーワード以外のフィールドの OR 条件グループを作成するときにシステムで使用されるものであり、異なる結果が生成される可能性があります。たとえば、このフィルターは、SSO を含む簡単な説明があるレコードを検索してから、SAML を含む簡単な説明があるレコードを個別に検索します。
    図 : 1. フィルター選択リストを使用した検索
    フィルター選択リストを使用した検索
    注:
    設計上、条件セットごとにキーワードフィルター条件を 1 つだけ設定できます。フィルター選択リストで [キーワード] フィールドを選択すると、そのフィルター条件の [OR] ボタンは使用できなくなります。同様に、OR フィルター条件を作成すると、フィルター選択リストで [キーワード] フィールドが使用できなくなります。
    AND

    ドキュメント (セットの共通部分) にすべての検索用語が存在する場合、一致するものを検索します。たとえば、「CPU load」と「10 minutes」の両方を含むドキュメントを検索するには、"CPU load" AND "10 minutes" を検索します。

    デフォルトでは、Zing は OR 演算子または NOT 演算子で区切られていないすべての検索用語の間に AND 演算子を適用します。たとえば、検索用語として「email server down」と入力した場合、email AND server AND down が検索されます。
    注:
    ナレッジベース 検索では、デフォルトの AND 検索で結果が良好でない場合は、OR 演算子を使用して検索が自動的に再実行されます。管理者は、glide.knowman.search.operator システムプロパティを変更することで、常に OR を使用するようにナレッジベース検索を構成できます。
    NOT、マイナス符号「-」、または感嘆符「!」

    NOT 演算子の後の検索用語を含むドキュメントを除外します (セットの差)。たとえば、「CPU load」は含まれているが「10 minutes」は含まれていないドキュメントを検索するには、"CPU load" NOT "10 minutes""CPU load" -"10 minutes"、または "CPU load" !"10 minutes" を検索できます。

    検索では、NOT は単独の用語である必要があります。たとえば、atom NOT ionion という用語を除外しますが、NOTIONnotion という単語を検索します。

    除外する検索用語の直前にマイナス記号と感嘆符記号を配置する必要があります。たとえば、email !Joe を検索すると、Joe が除外されますが、email ! Joe を検索すると Joe は除外されません。

    検索ですべての用語を除外するために NOT 演算子を使用することはできません。たとえば、次の検索では結果が返されません:NOT "10 minutes"