基礎原理 > Windchill 搜尋 > 進階搜尋範例 > 使用最小條件進行搜尋
使用最小條件進行搜尋
執行進階搜尋時,需要下列條件:
欄位
是否必要?
描述 (Description)
由管理員設定
是否需要「關鍵字」欄位 (取決於 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 屬性)。
已禁用 (Disabled)�您必須在「條件」底下提供關鍵字值或屬性欄位值。
已啟用 (Enabled)�您不需要提供關鍵字。不過,如果您不提供關鍵字,則您必須以下列一種方式限制您的搜尋:
僅選取一個物件類型。
僅選取一個前後關聯或一個資料夾。
針對「條件」底下至少一個屬性欄位提供一個值。
請向管理員核對是否已啟用此內容。如需詳細資訊,請參閱 Windchill 搜尋內容
選取要包含的一個、多個或所有物件類型。
選取要搜尋的一個、多個或所有位置。
選取一個物件屬性欄位,然後輸入一個要搜尋的值。
* 
保留空白的條件欄位會遭到略過。
* 
輸入最低條件時請小心,因為搜尋可能會產生非常大的結果集。如果搜尋花費的時間令人無法接受,則可使用「搜尋結果」表上方搜尋進度指示器旁邊的「取消」圖示 來停止搜尋。
最低條件範例
如需表格中所用格式的說明,請參閱進階搜尋範例
本主題包括下列情境的範例:
僅關鍵字萬用字元
「關鍵字」=*
「類型」=「全部類型」
「前後關聯」=「全部前後關聯」
僅屬性萬用字元
「類型」=「全部類型」
「前後關聯」=「全部前後關聯」
「條件」=「名稱」*
關鍵字萬用字元與我的最愛前後關聯
「關鍵字」=*
「類型」=「全部類型」
「前後關聯」=產品 1 、產品 AB
僅關鍵字文字輸入
「關鍵字」=gear*
「類型」=「全部類型」
「前後關聯」=「全部前後關聯」
僅單一物件類型
「類型」=文件
「前後關聯」=「全部前後關聯」
僅單一前後關聯
「類型」=「全部類型」
「前後關聯」=產品 1
僅屬性條件
「類型」=「全部類型」
「前後關聯」=「全部前後關聯」
「條件」=「名稱」GearConnect
物件類型選取項與空白條件值
「類型」=零件、 文件
「前後關聯」=「全部前後關聯」
「條件」=「契約編號」
一種物件類型與擁有單一萬用字元的屬性條件
「類型」=零件
「前後關聯」=「全部前後關聯」
「條件」=「契約編號」*
物件類型選取項與空值條件
「類型」=零件、 文件
「前後關聯」=「全部前後關聯」
「條件」=「契約編號」「非空值」
範例:僅關鍵字萬用字元
在此範例中,您將執行關鍵字搜尋,且僅在「關鍵字」欄位中提供星號 (*) 萬用字元:
關鍵字
*
類型
全部類型
「前後關聯」
全部前後關聯
搜尋結果
此搜尋不會傳回任何結果。而是會出現錯誤訊息,要求您提供其他條件或有效關鍵字。
* 
此結果與您將「關鍵字」欄位保留空白或輸入問號萬用字元 (?) 得到的結果相同。
範例:僅屬性萬用字元
在此範例中,您將執行搜尋並輸入單一萬用字元作為屬性值。
類型
全部類型
「前後關聯」
全部前後關聯
條件
「名稱」︰*
搜尋結果
此搜尋不會傳回任何結果。而是會出現錯誤訊息,要求您提供其他條件或有效關鍵字。
範例:關鍵字萬用字元與我的最愛前後關聯
在此範例中,您將執行另一個關鍵字搜尋,且僅提供已在「關鍵字」欄位中輸入的星號 (*) 萬用字元。但您同時會指定一或多個前後關聯:
關鍵字
*
類型
全部類型
「前後關聯」
產品 1
產品 AB
搜尋結果
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 false,則您會收到錯誤訊息,要求您輸入有效的條件。您必須在「關鍵字」欄位或「條件」下的屬性欄位中提供文字。
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 true,則您的搜尋結果會包括兩個前後關聯內的每個物件:
* 
「關鍵字」欄位中輸入單一星號與將關鍵字欄位保留空白具有相同的效果。
如果您改為輸入一個問號 (?) 萬用字元,結果會根據您是否已安裝及啟用 Windchill Index Search 而有所不同:
非索引搜尋�搜尋結果將限制為擁有單一字元名稱或編號的物件。例如,名為 �A� 的物件。
索引搜尋�會傳回包含擁有單一字元值之屬性欄位的所有物件。例如,如果您擁有屬性量測時間並使用 �s� 來表示秒。同樣地,搜尋會傳回具有包含單一字元之主要內容檔案的任何物件。
如需詳細資訊,請參閱搜尋萬用字元
範例:僅關鍵字文字輸入
在此範例中,您將執行僅指定關鍵字且沒有其他限制的搜尋:
關鍵字
gear*
類型
全部類型
「前後關聯」
全部前後關聯
搜尋結果
系統會搜尋您擁有存取權之每個前後關聯中的每個物件。包括 �gear� 作為關鍵字值的全部物件將被傳回。
* 
如果您使用具有預設偏好設定的 Windchill Index Search,此搜尋會傳回在任何屬性值中包括 �gear� 一字或將該字作為文字包括在任何主要內容檔案中的結果。如需詳細資訊,請參閱關鍵字搜尋規則
範例:僅單一物件類型
在此範例中,您將執行僅指定物件類型且沒有其他限制的搜尋:
類型
文件
「前後關聯」
全部前後關聯
搜尋結果
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 false,則您會收到錯誤訊息,要求您輸入有效的條件。您必須在「關鍵字」欄位或「條件」下的屬性欄位中提供文字。
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 true,則您的搜尋結果會包括您擁有存取權之每個前後關聯中的每個文件:
範例:僅單一前後關聯
在此範例中,您將執行僅指定單一前後關聯且沒有其他限制的搜尋:
類型
全部類型
「前後關聯」
產品 1
搜尋結果
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 false,則您會收到錯誤訊息,要求您輸入有效的條件。您必須在「關鍵字」欄位或「條件」下的屬性欄位中提供文字。
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 true,則您的搜尋結果會包括您擁有存取權之「產品 1」中的每個物件:
範例:僅屬性條件
在此範例中,您將執行僅指定單一屬性且沒有其他限制的搜尋:
類型
全部類型
「前後關聯」
全部前後關聯
條件
「名稱」:GearConnect
* 
如果您未指定一或多個物件類型,您的屬性條件選取項會限制為所有物件類型通用的屬性:
搜尋結果
搜尋會傳回您擁有存取權之名為 �GearConnect� 的每個物件。
範例:物件類型選取項與空白條件值
在此範例中,您將執行指定兩種物件類型與單一屬性的搜尋。但是,屬性的值會保留為空白:
類型
零件
文件
「前後關聯」
全部前後關聯
條件
契約編號
搜尋結果
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 false,則您會收到錯誤訊息,要求您輸入有效的條件。您必須在「契約編號」欄位或「關鍵字」欄位中提供文字。
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 true,則您的搜尋結果會包括您擁有存取權的所有零件與文件。
Windchill 搜尋會忽視空白屬性欄位,因此會略過「契約編號」欄位。
範例:一種物件類型與擁有單一萬用字元的屬性條件
在此範例中,您將執行指定一種物件類型並提供單一萬用字元作為屬性條件值的搜尋:
類型
零件
「前後關聯」
全部前後關聯
條件
契約編號︰*
搜尋結果
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 false,則您會收到錯誤訊息,要求您輸入有效的條件。您必須在「契約編號」欄位或「關鍵字」欄位中提供文字。
如果 com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 設為 true,則您的搜尋結果會包括您擁有存取權的所有零件。
由於星號萬用字元 (*) 可由零或多個字元取代,因此會傳回所有零件,而不管使用者是否已指派值給「契約編號」欄位:
範例:物件類型選取項與空值條件
在此範例中,您將執行指定兩個物件類型並將單一屬性設定為「非空值」的搜尋。
類型
零件
文件
「前後關聯」
全部前後關聯
條件
「契約編號」「非空值」
搜尋結果
如果下列條件為真:
com.ptc.windchill.enterpise.search.advancesearch.enableEmptySearch 會設定為 true
com.ptc.windchill.search.queryBuilder.enableNullCriteria 會設定為 true
您可以使用「為空值」「非空值」來指定條件。您不必在屬性欄位中提供值。
如果設定為「非空值」Windchill會傳回已為「契約編號」屬性指定值的所有物件:
如果設定為「為空值」Windchill會傳回沒有為「契約編號」屬性指定值的任何物件:
這是否有幫助?