0

Sharepoint Search のKeyword Query Languageのリファレンスを読んでいて、AND および OR 演算子がどのように機能するかを理解しようとしています。FQL ではなく、KQL に特に関心があります。次の質問に対する答えを見つけようとしています。

  1. このクエリは何を返しますか: worda wordb? wordaと の両方を含む文書について理解していますwordb。その場合、AND キーワードがデフォルトのようです。では、なぜそれが存在するのでしょうか。
  2. worda OR wordb AND wordc- このクエリはwordb必須ですか、それともオプションですか?
  3. worda OR wordb wordc-wordcここでは必須ですか?
4

1 に答える 1

2
  1. フリーテキスト クエリを使用するworda wordbAND 演算子が既定で使用されます。フリーテキスト クエリで OR 演算子が必要な場合は、明示的に使用する必要があります。
  2. OR 演算子のようなプロパティ クエリpropertyA:"worda" propertyB:"wordb"では、デフォルトで AND 演算子を明示的に使用する必要があります。
  3. フリーテキスト クエリとプロパティ クエリの混合とデフォルトも同様です。
  4. AND 演算子は OR よりも優先度が高くなります。worda OR wordb wordcは と同じで、worda OR wordb AND wordcと同じworda OR (wordb AND wordc)です。別の動作が必要な場合は、を使用する必要があります(worda OR wordb) AND wordc
于 2015-04-23T20:48:14.843 に答える