Windchill の基本操作 > Windchill のサーチ機能 > アドバンスサーチの例 > 最小基準でのサーチ
  
最小基準でのサーチ
アドバンスサーチを実行する場合には次の基準を設定する必要があります。
フィールド
必須
説明
管理者による設定
「キーワード」フィールドが要求されるかどうかは、com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch プロパティによって異なります。
無効化 - キーワード値を入力するか、または「基準」の下の属性フィールド値を設定する必要があります。
有効化 - キーワードを入力する必要はありません。ただし、キーワードを入力しない場合は、次のいずれかの方法でサーチを制限する必要があります。
オブジェクトタイプを 1 つだけ選択する。
コンテキストまたはフォルダを 1 つだけ選択する。
「基準」の下の属性フィールドに対する値を少なくとも 1 つ設定します。
このプロパティが有効化されているかどうかは管理者に確認してください。詳細については、Windchill サーチのプロパティを参照してください。
はい
含める対象のオブジェクトタイプを、1 つ、複数、またはすべて選択します。
はい
サーチ対象の場所を、1 つ、複数、またはすべて選択します。
いいえ
オブジェクト属性フィールドを選択して、次に、サーチ対象に対する値を入力します。
* 
空白のままの基準フィールドは無視されます。
* 
最小基準を入力した場合、極めて膨大なサーチ結果が生成される可能性があることに注意してください。許容できないほど時間のかかるサーチは、「サーチ結果」テーブルの上部にあるサーチ進捗状況インジケータの横の「キャンセル」アイコン をクリックして中止できます。
最小基準の例
テーブルで使用されているフォーマットについては、アドバンスサーチの例を参照してください。
このトピックでは、次のシナリオの例を挙げて説明します。
キーワードとしてワイルドカードのみを使用
キーワード=*
タイプ=すべてのタイプ
コンテキスト=すべてのコンテキスト
属性としてワイルドカードのみを使用
タイプ=すべてのタイプ
コンテキスト=すべてのコンテキスト
基準=名前: *
キーワードとしてワイルドカードを使用し、「My お気に入りコンテキスト」をオン
キーワード=*
タイプ=すべてのタイプ
コンテキスト=Product 1 、Product AB
キーワードテキストの入力のみ
キーワード=gear*
タイプ=すべてのタイプ
コンテキスト=すべてのコンテキスト
1 つのオブジェクトタイプのみ
タイプ= ドキュメント
コンテキスト=すべてのコンテキスト
1 つのコンテキストのみ
タイプ=すべてのタイプ
コンテキスト=Product 1
属性基準のみ
タイプ=すべてのタイプ
コンテキスト=すべてのコンテキスト
基準=名前: GearConnect
オブジェクトタイプを選択し、基準値は空
タイプ= 部品、 ドキュメント
コンテキスト=すべてのコンテキスト
基準=契約番号:
1 つのオブジェクトタイプと 1 つのワイルドカードを使用した属性基準
タイプ= 部品
コンテキスト=すべてのコンテキスト
基準=契約番号: *
オブジェクトタイプを選択し、基準は Null
タイプ= 部品、 ドキュメント
コンテキスト=すべてのコンテキスト
基準=契約番号: Null でない
例: キーワードとしてワイルドカードのみを使用
この例では、キーワードサーチを実行し、「キーワード」フィールドにアスタリスク (*) ワイルドカードのみを入力します。
キーワード
*
タイプ
すべてのタイプ
コンテキスト
すべてのコンテキスト
サーチ結果
このサーチでは結果が返りません。代わりに、追加の基準または有効なキーワードを指定するよう求めるエラーメッセージが表示されます。
* 
これは「キーワード」フィールドを空のままにしたか疑問符 (?) のワイルドカードを代わりに入力した場合と同じ結果です。
例: 属性としてワイルドカードのみを使用
この例では、サーチを実行し、属性値としてワイルドカードを 1 つ入力します。
タイプ
すべてのタイプ
コンテキスト
すべてのコンテキスト
基準
名前: *
サーチ結果
このサーチでは結果が返りません。代わりに、追加の基準または有効なキーワードを指定するよう求めるエラーメッセージが表示されます。
例: キーワードとしてワイルドカードを使用し、「My お気に入りコンテキスト」をオン
この例では、別のキーワードサーチを実行し、「キーワード」フィールドにアスタリスク (*) ワイルドカードのみを入力します。ただし、1 つ以上のコンテキストも指定します。
キーワード
*
タイプ
すべてのタイプ
コンテキスト
Product 1
Product AB
サーチ結果
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchfalse に設定されている場合、有効な基準を入力するよう求めるエラーメッセージが表示されます。「キーワード」フィールドまたは「基準」の属性フィールドにテキストを入力する必要があります。
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchtrue に設定されている場合、サーチ結果には両方のコンテキスト内のすべてのオブジェクトが含まれます。
* 
「キーワード」フィールドにアスタリスクを 1 つ入力すると、キーワードフィールドを空のままにした場合と同じ結果になります。
代わりに疑問符 (?) ワイルドカードを 1 つ入力した場合、Windchill Index Search をインストールして有効化しているかどうかによって結果は異なります。
インデックスなしサーチ - 1 文字の名前または番号が付いているオブジェクトだけがサーチ結果として返ります。たとえば、"A" という名前のオブジェクトが返ります。
インデックスサーチ - 属性フィールドに 1 文字の値を含むすべてのオブジェクトが返ります。たとえば、測定時間の属性があり、"s" を使用して秒を示しているとします。同様に、1 文字を含むプライマリコンテンツファイルを持つすべてのオブジェクトがサーチによって返ります。
詳細については、ワイルドカードのサーチを参照してください。
例: キーワードテキストの入力のみ
この例では、キーワードのみを指定してその他の制限は行わないサーチを実行します。
キーワード
gear*
タイプ
すべてのタイプ
コンテキスト
すべてのコンテキスト
サーチ結果
アクセス権があるすべてのコンテキスト内のすべてのオブジェクトがサーチされます。キーワード値として "gear" を含むすべてのオブジェクトが返ります。
* 
デフォルトのプリファレンス設定で Windchill Index Search を使用している場合、任意の属性値または任意のプライマリコンテンツファイル内のテキストとして "gear" という単語を含む結果がサーチによって返ります。詳細については、キーワードサーチの規則を参照してください。
例: 1 つのオブジェクトタイプのみ
この例では、オブジェクトタイプのみを指定してその他の制限は行わないサーチを実行します。
タイプ
ドキュメント
コンテキスト
すべてのコンテキスト
サーチ結果
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchfalse に設定されている場合、有効な基準を入力するよう求めるエラーメッセージが表示されます。「キーワード」フィールドまたは「基準」の属性フィールドにテキストを入力する必要があります。
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchtrue に設定されている場合、アクセス権があるすべてのコンテキスト内のすべてのドキュメントがサーチ結果に含まれます。
例: 1 つのコンテキストのみ
この例では、1 つのコンテキストのみを指定してその他の制限は行わないサーチを実行します。
タイプ
すべてのタイプ
コンテキスト
Product 1
サーチ結果
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchfalse に設定されている場合、有効な基準を入力するよう求めるエラーメッセージが表示されます。「キーワード」フィールドまたは「基準」の属性フィールドにテキストを入力する必要があります。
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchtrue に設定されている場合、アクセス権がある Product 1 内のすべてのオブジェクトがサーチ結果に含まれます。
例: 属性基準のみ
この例では、1 つの属性のみを指定してその他の制限は行わないサーチを実行します。
タイプ
すべてのタイプ
コンテキスト
すべてのコンテキスト
基準
名前: GearConnect
* 
1 つ以上のオブジェクトタイプを指定しない場合、すべてのオブジェクトタイプに共通する属性だけを属性基準として選択できます。
サーチ結果
サーチ結果として、アクセス権がある "GearConnect" という名前のすべてのオブジェクトが返ります。
例: オブジェクトタイプを選択し、基準値は空
この例では、2 つのオブジェクトタイプと 1 つの属性を指定してサーチを実行します。ただし、属性の値は空のままにします。
タイプ
部品
ドキュメント
コンテキスト
すべてのコンテキスト
基準
契約番号:
サーチ結果
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchfalse に設定されている場合、有効な基準を入力するよう求めるエラーメッセージが表示されます。「契約番号」フィールドまたは「キーワード」フィールドにテキストを入力する必要があります。
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchtrue に設定されている場合、アクセス権があるすべての部品とドキュメントがサーチ結果に含まれます。
Windchill サーチでは空の属性フィールドは考慮されないので、「契約番号」フィールドは無視されます。
例: 1 つのオブジェクトタイプと 1 つのワイルドカードを使用した属性基準
この例では、オブジェクトタイプを 1 つ指定し、属性基準値としてワイルドカードを 1 つ指定してサーチを実行します。
タイプ
部品
コンテキスト
すべてのコンテキスト
基準
契約番号: *
サーチ結果
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchfalse に設定されている場合、有効な基準を入力するよう求めるエラーメッセージが表示されます。「契約番号」フィールドまたは「キーワード」フィールドにテキストを入力する必要があります。
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchtrue に設定されている場合、アクセス権があるすべての部品がサーチ結果に含まれます。
アスタリスクワイルドカード文字 (*) は 0 個以上の文字に置き換え可能なので、ユーザーが「契約番号」フィールドに値を指定したかどうかにかかわらず、すべての部品が返ります。
例: オブジェクトタイプを選択し、基準は Null
この例では、2 つのオブジェクトタイプと、「Null でない」に設定された 1 つの属性を指定してサーチを実行します。
タイプ
部品
ドキュメント
コンテキスト
すべてのコンテキスト
基準
契約番号: Null でない
サーチ結果
以下の条件を満たす場合:
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearchtrue に設定されている
および
com.ptc.windchill.search.queryBuilder.enableNullCriteriatrue に設定されている
「Null である」「Null でない」を使用して基準を指定できます。属性フィールドに値を入力する必要はありません。
「Null でない」に設定した場合、Windchill「契約番号」属性に値が指定されているすべてのオブジェクトを返します。
「Null である」に設定した場合、Windchill「契約番号」属性に値が指定されていないすべてのオブジェクトを返します。