ブール検索の使用
この章では、レコード検索および属性検索でブール検索を有効化する方法について説明します。
「ブール検索について」
Boolean
検索モードはブール検索を実装します。これにより、ユーザーは、検索のための正確な検索基準を記述する複雑な式を指定できます。
「ブール問合せの構文」
このトピックには、ブール問合せをBNFに似た形式で表すための完全な文法が記載されています。
「キー制限演算子の使用例」
このトピックでは、ブール検索を含む問合せでのキー制限演算子(:)の使用方法を説明しています。 () in queries that contain Boolean search.
「近接検索について」
近接演算子
NEAR
および
ONEAR
によって、ユーザーは、ドキュメント内の2つの語のそれぞれが指定した距離内で出現する語のペアを選択できます。
「近接演算子およびネストされた部分式」
このトピックには、近接演算子をネストされた部分式とともに使用した例が記載されています。
「ブール問合せのセマンティクス」
このトピックでは、ブール検索問合せで許可されている
AND
、
OR
、
AND NOT
およびその他の演算子の意味について説明します。
「演算子の優先順位」
NOT
演算子は最も優先順位が高く、続いて
AND
演算子、
OR
演算子の順に優先されます。カッコを使用して、常に優先順位を制御できます。
「ブール検索のその他の機能との相互作用」
次の表は、ブール検索(近接演算子を含む)を実行する問合せで、様々な機能がサポートされているかどうかを説明しています。
「ブール検索のエラー・メッセージ」
構文的に無効な問合せによって、このトピックで説明するようなエラー・メッセージが発生します。
「Studioでのブール検索の実装」
Studioの
検索ボックス
・コンポーネントの編集ビューで、ブール検索を構成します。
「APIを使用したブール検索の実装」
対話Webサービスへのリクエストを使用して、値検索または属性検索を実行する検索リクエスト、または定義済の検索インタフェースに対する検索リクエストに、Boolean検索モードを指定できます。レコードおよび属性のフィルタで、ブール検索を使用することもできます。このトピックには、これらのリクエストの例が記載されています。
「ブール検索のトラブルシューティング」
ブール検索の使用中に予期しない動作が発生した場合、Oracle Endeca Serverのデータ・ドメインを開始する際に、Dgraphの
-v
フラグを使用します。このフラグによって、ブール問合せの実行を説明する標準的なエラーを含む詳細な出力が印刷されます。
「ブール検索のパフォーマンスの影響」
ブール検索のパフォーマンスは、問合せ内のそれぞれの語に関連付けられたレコード数の機能であり、問合せ内の語および演算子の数の機能でもあります。