使用多個條件的非最新版序
根據您執行的是索引搜尋還是非索引搜尋而定,
「關鍵字」欄位的功能大為不同。如需詳細資訊,請參閱
關鍵字搜尋規則。
其中有一項差異是執行非最新版序搜尋的方式。您可以使用「條件」下的「版序」欄位搜尋非最新版序:
• 當您執行非索引關鍵字搜尋時,會使用所有指定條件篩選搜尋結果,其中包括版序。
• 當您執行包括非最新版序在內的索引關鍵字搜尋時,基本上會執行兩次搜尋:
1. 第一次搜尋會根據指定條件篩選結果,但略過「版序」欄位。
2. 第二次搜尋會針對第一次搜尋的結果執行,但這次搜尋會單獨套用「版序」欄位條件。其他任何屬性條件都會遭到略過。
對於指定非最新版序的大多數索引搜尋而言,這些結果是精確且符合預期的。如需詳細資訊,請參閱
使用版本修訂與版序條件搜尋。
但是,如果您包含多個屬性條件,您的搜尋結果可能無法與您所期望的結果完全一致。
| 如果您已安裝及啟用 Windchill Index Search,但您希望結果與下列的非索引範例一致,則您可以改為執行資料庫搜尋。 您只需將「關鍵字」欄位保留空白,並將您所有的搜尋詞彙輸入到「條件」下的屬性欄位中 (例如,如果您的關鍵字是物件名稱的一部份,則請使用「名稱」欄位)。 請注意,輸入到屬性欄位中的文字字串必須完全相符或包含萬用字元。當執行資料庫搜尋時,您也無法搜尋主檔案內容內的資料。如需詳細資訊,請參閱 關鍵字搜尋規則。 |
範例︰全部版序
在此範例中,您會執行關鍵字搜尋以尋找處於「已發行」狀態且上次由 Jane Smith 修改之零件的所有版序:
關鍵字 | gear* |
條件 | 「狀態」:已發行 |
條件 | 「修改者」:Jane Smith |
條件 | 「版序」:全部 |
搜尋結果:非索引搜尋
如果您不使用索引,會傳回下列結果:
搜尋結果:索引搜尋
如果您已安裝並啟用 Windchill Index Search,搜尋結果會來自兩次搜尋的組合。
1. 初始關鍵字搜尋會略過「版序」欄位,並將剩餘的搜尋參數套用至每個物件的最新版本:
關鍵字 | gear* |
條件 | 「狀態」:已發行 |
條件 | 「修改者」:Jane Smith |
2. 會傳回下列物件,並將為下一個搜尋階段提供資料:
3. Windchill 會執行第二次、單獨的資料庫搜尋。這次搜尋只會套用「版序」條件,並被限制為第一個搜尋階段中的結果。
4. 會傳回下列物件:
如此範例所示,最終搜尋結果不會始終符合「修改者」與「狀態」搜尋參數。此外,零件 "Gear 43" 版本 A.1 並不包含在最終結果中,即使它滿足所有原始搜尋參數也是如此。
範例︰特定版序
在此範例中,您會使用相同參數,但將結果的範圍縮小到特定版序:
關鍵字 | gear* |
條件 | 「狀態」:已發行 |
條件 | 「修改者」:Jane Smith |
條件 | 「版序」:1 |
搜尋結果:非索引搜尋
如果您不使用索引,會傳回下列結果:
搜尋結果:索引搜尋
如果您已安裝並啟用 Windchill Index Search,搜尋結果會來自兩次搜尋的組合。
1. 初始關鍵字搜尋會略過「版序」欄位,並將剩餘的搜尋參數套用至每個物件的最新版本:
關鍵字 | gear* |
條件 | 「狀態」:已發行 |
條件 | 「修改者」:Jane Smith |
2. 會傳回下列物件,並將為下一個搜尋階段提供資料:
3. Windchill 會執行第二次、單獨的資料庫搜尋。這次搜尋只會套用「版序」條件,並被限制為第一個搜尋階段中的結果:
4. 會傳回下列物件:
結果中包含滿足所有初始搜尋條件的一個相符項目。但是,如 "Gear Shaft" 所示,這些結果忽視了「修改者」與「狀態」搜尋參數以滿足第二次資料庫搜尋 (針對版序 1)。
與上一個範例相同,"Gear 43" 版本 A.1 也會遭到排除,即使它滿足了初始搜尋條件也是如此。