索引規則
索引是一種流程,從 Windchill 物件擷取屬性值的文字字串,再將字串傳送至搜尋引擎,以建構專為搜尋最佳化的索引集合。這讓使用者不需要瞭解內部物件模型,就能夠有效地搜尋儲存在 Windchill 資料庫中的資料。
存取控制規則將網域、物件類型和生命週期狀態對應到一組在執行關鍵字搜尋時使用的集合,它會指定某一指定類型的物件在達到某指定生命週期狀態時,編入索引的集合。當物件脫離該特定狀態並進入未定義索引規則的另一種狀態時,系統便會將物件從索引中移除。
單一規則內只能指定一種狀態和一種物件類型。但是,每一規則可以識別多個集合。
物件類型指定具有相同屬性和功能的物件類別。例如,「文件」是一種物件類型,該類型的實例可在您建立的某些網域中找到。由於 Windchill 網域屬於階層式,因此子代網域會繼承針對網域定義的索引規則。例如,Design 網域內所有狀態下的「文件」物件類型所定義的索引規則,就適用該網域或任何子代網域內的類型實例。由於 Windchill 類型也是階層狀,因此物件會繼承其上階類型所定義的規則。因此,一個特定物件可以套用一個以上的規則。例如,套用到 AnnotationSet 類型的規則也會套用到 StructuredAnnotationSet 類型。此外,StructuredAnnotationSet 還可以有其特定的索引規則。
從「原則管理」公用程式建立索引規則需要指定規則前提和規則結論。
規則前提
規則前提包含下列各部分:
• 網域
• 物件類型決定索引原則內的哪些規則適用於特定物件。
• 生命週期狀態指出物件必須處於哪個生命週期階段,規則才適用。
• 物件屬於網域時應將物件置於其中的集合,屬於規則指定的類型並處於規則所指定的生命週期狀態。
例如,您可以定義一項規則,指定當一般文件物件的狀態成為「已發行」時,必須將該物件置於「已發行」集合中。
這些網域索引規則加起來就形成了網域的索引原則。
規則結論
規則結論是一或一個以上集合的清單。
集合代表可以搜尋的一組相關物件。它包含為搜尋最佳化的索引,以及實際物件位置的參考。每個可索引物件都包含其所在的索引集合清單。建立物件時,就會指派第一份這類清單。刪除物件時,必須從其參與索引的每一個集合撤銷物件。
在建立和刪除之間,從中編制物件索引的集合,可以依照物件的生命週期狀態和它所屬的網域而改變。建立索引規則時,您可藉由指定當物件移入指定的生命週期狀態時,物件應該移入 (或移出) 哪個集合,來自訂網域的索引原則。從這個原則,可以生成索引清單並且與某一物件類型生成關聯。要改善效能,應該在建立索引清單之後再快取該清單。
Windchill 集合是在 wt.properties 檔案中定義。每個集合都有定義集合的屬性。如需詳細資訊,請參閱Windchill Installation and Configuration Guide。
相關主題