プライマリ・コンテンツに移動
Oracle® Big Data Discovery Cloud Service Studioユーザー・ガイド

E65365-05
目次へ
目次
索引へ移動
索引

前
次
機械翻訳について

ブール検索について

ブール検索の場合は、問合せに論理演算子を含めると、Studioによって「ブール検索」パネルが表示されます。 パネルからブール検索リンクを選択すると、次に示す演算子に基づいて検索が実行されます。


ブール検索panel.

注意:

ブール検索結果は、すべてのデータ・セットに表示されない場合があります。 結果を使用するには、データ内の少なくとも1つの属性に平均で200文字を超える文字列値が必要です。そうでない場合、プロジェクトの変換ページを介して全文検索を行うために、1つ以上の属性を手動で有効化する必要があります。
ブール検索演算子 用途 使用例および結果
AND 指定されたすべての用語とともに結果を返します。
fruit AND berry
次のような"fruit"と"berry"の両方による結果を返します:
This wine has notes of fruit, cinnamon,
berry, and oak.
OR 指定したすべての語が含まれる結果を返します。
"best buy" OR cheap
次のような"best buy"または"cheap"を使用して結果を返します:
The product quality is cheap.
NOT 次の用語を否定します。 暗黙的ANDは、他の用語と組み合せられて実行されます。これは、OR NOTを指定すると上書きされます。
"best buy" NOT cheap
"best buy"ではあるが"cheap"でない次のような結果を返します:
At this price, this is a best buy.
次のようには出力されません。
The price is cheap for what you get, a definite best buy.
NEAR/<NUM> 右辺の用語が左辺の用語の<NUM>単語内にある結果を返します。 語句には、1つの単語または複数の単語からなるフレーズを指定できますが、ワイルドカードやブール演算子を含めることはできません。
blue NEAR/4 red
たとえば、"blue"が"red"の4語以内の結果を返します:
red orange yellow green blue indigo violet
ONEAR/<NUM> 関数はNEAR/<NUM>と同じですが、指定された順番に用語を含む必要があります。
red ONEAR/2 blue
次のような、"red"の2語後に"blue"が発生する結果を返します:
red white blue

演算子の相互作用と優先度

デフォルトでは、キーワード検索は入力されたすべての語を使用するAND検索として実行されます。 ブール演算子を使用して、より正確な検索ロジックを設定できます。 たとえば、camcorder AND NOT digitalの問合せではcamcorderという語のレコードを検索し、一致セットを返す前にdigitalという語の結果をすべて削除します。

演算子の優先順位は、次の順序で決定されます:
  1. カッコ内のサブ式が最初に評価されます。
  2. 他の演算子の前にNOTが評価される
  3. ANDはNOTの後に評価されます
  4. ORはANDの後に評価されます

たとえば、"A OR B AND C NOT D"という式は、"A OR (B AND C AND (NOT D))"と解釈されます。