Windchill Index Search 安裝後組態
在大量載入 Windchill Index Search 物件庫之前,必須先滿足下列先決條件。
• 網站的索引原則規則必須存在。預設規則是所有可索引物件皆可在整個網站中索引。
• 必須正確配置出現在索引原則規則中的 Windchill Index Search 物件庫。確保在 wt.index.federatedLibraries 內容中定義集合。
大量索引
安裝並配置搜尋後,可以使用大量索引工具載入屬於 Windchill Index Search 物件庫的所有物件。此公用程式會將物件傳送到搜尋引擎,並根據它們所屬領域的索引原則來進行索引。
啟用亞洲語言
若要使用亞洲語言正常運作 Windchill Index Search,需要執行額外的步驟。
若要使用 Windchill Index Search 正常運作中文字元,請使用 xconfmanger 新增或修改 wt.properties 中的下列內容︰
• wt.index.indexingLanguageList=en,zh
• wt.index.indexingLanguage=zh
啟用拼寫建議
若要在 Windchill Index Search 中使用拼寫建議,請以 Solr 管理員身分存取下列 URL:
http://<IndexSearchServer>/solr/wblib/select/?q=solr&spellcheck=true&spellcheck=solr&spellcheck.build=true
其中 <IndexSearchServer> 是索引搜尋伺服器 (Solr) URL。
|
如果 Solr 是在多核心環境中設定,則 URL 只需存取一次,且無法使用拼寫建議。
|
設定索引搜尋用戶端的內容
設定下列內容將執行 Solr 的主機新增為 Windchill 中的受信任主機。需要這樣才能讓 Solr 從 Windchill 下載內容:
xconfmanager -s wt.auth.trustedHosts=<Solr 主機> -t codebase/wt.properties -p
|
如果您已在高度可用性模式 (雲端模式) 下安裝索引搜尋伺服器,請提供以逗號分隔的 Solr 主機清單。例如:
xconfmanager -s wt.auth.trustedHosts=host1.ptcnet.ptc.com,host2.ptcnet.ptc.com -t codebase/wt.properties -p
|
設定下列屬性來指定 Solr 從 Windchill 下載內容時用於執行 Windchill 驗證的使用者:
xconfmanager -s wt.index.solrEffectiveUid=<使用者 ID> -t codebase/wt.properties -p
例如:
xconfmanager -s wt.index.solrEffectiveUid=SolrAdmin -t codebase/wt.properties -p
|
應該建立一位使用者並授予對 WTObject 的讀取及下載權限。Solr 使用此使用者來驗證,以確認其在 Windchill 中為受信任主機,並下載將編製索引的文件內容。
|
以 Windows 服務的方式執行 Solr
此為選用選項。
在獨立模式或雲端模式下執行 Windchill Index Search 時,下列步驟適用。
1. 完成以下章節中所述的安裝與後安裝步驟:
◦ 如果您使用獨立索引搜尋伺服器:
◦ 如果您在雲端模式下使用索引搜尋伺服器:
2. 若要以 Windows 服務的方式執行 Solr,請使用 Apache Commons Procrun 服務程式 (prunsrv.exe)。此服務程式已隨附於 Solr 安裝。導覽至以下位置:
<INDEX_SEARCH_HOME>\bin
3. 執行 install_solr_service.bat。
核對 "PTC_SolrServer" 服務是否已新增至 Windows 服務清單,以及您能否啟動該服務。
若要解除安裝服務,請執行 uninstall_solr_service.bat。
以 Windows 服務的方式執行 Zookeeper
此為選用選項。
在雲端模式下執行 Windchill Index Search 時,下列步驟適用。
1. 完成以下章節中所述的安裝與後安裝步驟:
2. 若要以 Windows 服務的方式執行 Zookeeper,請使用 Apache Commons Procrun 服務程式 (prunsrv.exe)。此服務程式已隨附於 Zookeeper 安裝。導覽至以下位置:
<ZOOKEEPER_HOME>\bin
3. 執行 install_zk_service.bat,並核對 "PTC_ZkServer" 服務是否已新增至 Windows 服務清單,以及您能否啟動該服務。
4. 針對安裝 Zookeeper 的每個主機,重複步驟 2 到 5。
若要解除安裝服務,請執行 uninstall_zk_service.bat。
|
當多個 Zookeeper 節點安裝在相同主機上時,請根據 install_zk_service.bat、uninstall_zk_service.bat 與 zkServerStop.bat 中的 SERVICE_NAME 變數,為每個節點提供唯一服務名稱。
|