Windchill の基本機能 > Windchill のサーチ機能 > アドバンスサーチの例 > ワイルドカードを使用したキーワードサーチ
ワイルドカードを使用したキーワードサーチ
* 
このトピックでは、Windchill Index Search がインストールされて有効になっており、デフォルトのプリファレンス設定を使用している場合のサーチの動作について説明します。以下の例は、データベースサーチまたはインデックスなしキーワードサーチを実行している場合には当てはまりません。
その他の使用事例については、ワイルドカードのサーチを参照してください。
ワイルドカードとしてアスタリスク文字 (*) を含むインデックスキーワードサーチを実行する場合、サーチ文字列内のワイルドカードの位置によってサーチ対象のフィールドが制限されます。
後続のアスタリスク (keyword*) - 後ろに 0 個以上の文字があるキーワードが、すべてのオブジェクト属性およびコンテンツファイル内のテキストと比較されます。
先頭のアスタリスク (*keyword) - 前に 0 個以上の文字があるキーワードが、「名前」および「番号」属性と比較されます。キーワードは、「名前」「番号」以外のオブジェクト属性、コンテンツファイル内のテキストとも比較されますが、1 つまたは複数の文字が先頭に付いたキーワードの結果は返しません。
* 
オブジェクトは、「キーワードサーチ動作」プリファレンスの値が "Keyword" に設定されている場合にのみ、「名前」と「番号」以外の属性、およびファイルコンテンツ内がサーチされます。先頭アスタリスクサーチに関連する次の例は、プリファレンスが "Keyword" に設定されています。これはデフォルト値でもあります。
キーワード文字列間の空白の代わりにワイルドカード文字を使用することはできません。Windchill Index Search では一部の特殊文字が空白に置き換えられるので、これによって混乱が生じる可能性があります。この動作の例を次に示します。
例: 後続のワイルドカード
この例では、後ろに 0 個以上の文字があるキーワード "form" でサーチを実行します。
キーワード
form*
サーチ結果
後ろに 0 個以上の文字があるキーワードが、すべてのインデックス付きオブジェクト属性およびインデックス付きコンテンツのテキストと比較されます。
例: 先頭のワイルドカード
この例では、前に 0 個以上の文字があるキーワード "form" でサーチを実行します。
キーワード
*form
サーチ結果
前に 0 個以上の文字があるキーワードが、「名前」および「番号」属性と比較されます。
キーワードは、「名前」「番号」属性以外のオブジェクト属性、およびコンテンツ内のテキストに対しても比較されます。ただし、先頭のワイルドカードは無視されます。したがって、コンテンツやその他の属性は、"form" という単語のみがサーチされます。
* 
結果で "QA Meeting Minutes" は返されません。Windchill ではコンテンツテキストをサーチする際、先頭のワイルドカードを適用しないためです。つまり、コンテンツ内の単語 "platform" は無視されます。
ただし、Windchill では「名前」属性と「番号」属性の値をサーチする際には先頭のワイルドカードが適用されるので、"Primary Platform Specs" という名前のオブジェクトは返ります。
"TR-Suppliers" はその「説明」属性の値に "reform" が含まれていますが、返りません。これは、先頭にワイルドカードを使用した場合、「名前」属性と「番号」属性のフィールドだけが "*form" でサーチされるためです。「説明」などのその他のオブジェクト属性は "*form" でサーチされません。「説明」属性値に "form" という単語が含まれていて、先頭または後続に文字がない場合、オブジェクト "TR-Suppliers" はサーチ結果に表示されます。
「説明」属性に "form" が完全一致で含まれているので、SF001 という名前のオブジェクトも結果として返されます。
例: 先頭と後続のワイルドカード
この例では、0 個以上の文字で囲まれているキーワード "form" でサーチを実行します。
キーワード
*form*
サーチ結果
このサーチでは、前の 2 つのサーチの結果が組み合わされます。
前に 0 個以上の文字があるキーワードが、「名前」および「番号」属性と比較されます。
後ろに 0 個以上の文字があるキーワードが、すべてのインデックス付き属性と比較されます。
* 
この 2 つの規則が組み合わされるので、"form" の前後に 1 つ以上の文字がある文字列 ("performance" や "reformat" など) を「名前」または「番号」に含むオブジェクトもサーチに含まれます。
キーワードはコンテンツと比較されます。先頭のワイルドカードは無視されますが、後続のワイルドカードは維持されます。
例: 1 つのキーワード用語内のワイルドカード
この例では、1 つ以上の文字によって連結されたキーワード "oil" と "pump" でサーチを実行します。
キーワード
oil*pump
サーチ結果
詳細については、以下を参照してください。
例: 2 つの離れたキーワード用語の間のワイルドカード
この例では、キーワード "oil" と "pump" で別のサーチを実行します。ただし、今回は "oil" と "pump" の間にスペースを追加します。
キーワード
oil* pump
サーチ結果
詳細については、以下を参照してください。
これは役に立ちましたか?