オントロジーの構築Object Explorerオブジェクトの検索と探索検索構文

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

検索構文

Object Explorer は、すべてのオブジェクトとそのプロパティを対象とする検索に対応しています。必要な情報を見つけやすくするため、このページではグローバル検索バーの検索構文について説明します。

引用符

デフォルトでは、検索バーに入力された単語は、それぞれ独立して検索されます。たとえば、yellow cab を検索すると、yellow または cab のいずれかに一致するプロパティ値を持つすべてのオブジェクトが返されます。

この動作は、引用符を使って変更できます。Object Explorer で "yellow cab" を検索すると、1つ以上のプロパティ値に完全一致するフレーズ yellow cab を含むすべてのオブジェクトが返されます。このようにフレーズを検索すると、通常は個々の単語を検索する場合よりも結果が少なくなります。

論理演算子(not/and/or)

演算子 NOT、AND、OR を使うと、Object Explorer のテキスト検索をより詳細に指定できます。

結合演算子

AND と OR を結合演算子として使い、2つの異なる検索条件を組み合わせます。具体的には、AND を使うと両方の条件を満たす項目を検索でき、OR を使うと1つ以上の条件を満たす項目を検索できます。たとえば、Manhattan と Brooklyn の両方を含むタクシー乗車を検索するには、Manhattan AND Brooklyn を検索します。同様に、Manhattan または Brooklyn のいずれかを含むタクシー乗車を検索するには、Manhattan OR Brooklyn を検索します。

否定演算子

複数の条件に一度に適用される結合演算子(dogs AND cats や vanilla OR chocolate など)とは異なり、NOT 演算子は単一の条件に適用され、その条件を満たさない要素を検索します。

たとえば、NOT Brooklyn を検索すると、Object Explorer は Brooklyn に言及しているものを除くすべての検索結果を返します。NOT 演算子は、組み合わせた条件にも適用できます。別の例として、NOT (Manhattan OR Brooklyn) を検索すると、Brooklyn または Manhattan に言及しているものを除くすべての検索結果が返されます。

演算子を組み合わせる

引用符を使って作成したフレーズも検索に組み込めます。たとえば、"yellow cab" AND Manhattan は有効な式です。

論理演算子は、括弧を使ってより複雑な式に組み立てることもできます。たとえば、次の検索は、Manhattan には言及していないものの、黄色または緑色のタクシーには言及しているオブジェクトを返します:("yellow cab" OR "green cab") AND (NOT Manhattan)。

ワイルドカード

  • ?:疑問符は、任意の1文字の代わりに使えます
    • qu?ck を検索すると、quick、quack、qu4ck などの結果が返されます
  • *:アスタリスクは、0文字以上の文字の代わりに使えます
    • bro* を検索すると、bro、brother、broadcasting などの結果が返されます
    • 先頭のワイルドカードにも対応しています。*smith を検索すると、smith、Goldsmith、Blacksmith などの結果が返されます。先頭のワイルドカードを使うには、Ontology Manager で文字列プロパティの先頭のワイルドカードを有効にするレンダリングヒントを有効にする必要があります。詳細については、レンダリングヒントを参照してください。

先頭と末尾のワイルドカードを組み合わせた検索(*term*)には対応していません。先頭のワイルドカード(*term)または末尾のワイルドカード(term*)のいずれかを使えますが、両方を同時には使えません。このようなクエリを実行する必要がある場合は、Contour などの別のツールの使用を検討してください。

アナライザーの動作や Workshop および Functions API の検索機能を含め、プラットフォーム全体でテキスト検索がどのように機能するかについての詳細な説明は、テキスト検索を理解するを参照してください。

あいまい検索

検索語の末尾に ~ 演算子を付けると、類似する語句との「あいまい」一致と完全一致の両方を検索できます。たとえば、quikc~ は quick と quack の結果を返します。