對正式作業資料庫啟用全文搜尋

規劃對確保成功的全文搜尋部署十分重要。

開始之前

完成此實務範例所需的時間取決於 ClearQuest 綱目的複雜性及組織的原則。在您搭配 setup_cq_fts 選項發出 cqtsadmin.pl 指令來完成全文搜尋部署之後,需要數小時到數天的時間才能完成指令(視使用者資料庫中的記錄大小及數目而定)。批次模式索引執行時,會啟用全文搜尋,而且 ClearQuest Web Client 使用者可以使用全文搜尋。不過,在索引處理程序完成之前,搜尋結果只是其中一部分。

關於這項作業

此實務範例與前一個實務範例(對 SAMPL 資料庫啟用全文搜尋)幾乎相同,但新增前置部署規劃及後置部署作業。

規劃部署

程序

  1. 確定您計劃安裝全文搜尋索引的磁碟機上有足夠的可用磁碟空間,此磁碟機是使用 cqtsadmin.pl 指令的 ftshome 選項來指定。 雖然沒有公式可以計算您確切需要多少可用磁碟空間,但是下列是部分準則:
    • 估計需要的可用磁碟空間時,請將索引大小加倍,以確保有足夠的空間可進行索引最佳化。以下是一些範例:
      • 如果您的資料庫大約有一百萬筆記錄(排除無狀態歷程記錄),則索引大小大約是 3.5 GB。因此,您應該計劃至少有 7 GB 的可用磁碟空間。
      • 如果您的資料庫大約有八百萬筆記錄(排除無狀態歷程記錄),則索引大小大約是 8 GB。因此,您應該計劃至少有 16 GB 的可用磁碟空間。
    • 隨著您資料庫中記錄數目的增加,全文搜尋索引也會跟著成長。不過,索引的成長速率較慢,因為它的大小是根據字數、其頻率及唯一性。
  2. 在離峰時間開始部署全文搜尋特性(例如,週末)。您第一次編製資料庫的索引時,會讀取您針對全文搜尋所配置的所有記錄類型。此活動可能會影響 ClearQuest 效能,原因是高 CPU 使用率及持續資料庫讀取。與估計索引大小相同,沒有公式可以計算起始批次索引確切需要多長的時間。以下是一些範例:
    • 如果您的 ClearQuest 資料庫有一百萬筆記錄(排除無狀態歷程記錄),則預期起始批次索引需要 1 到 1.5 天。
    • 如果您的 ClearQuest 資料庫有八百萬筆記錄(排除無狀態歷程記錄),則預期起始批次索引需要 2 到 4 天。

部署及後置部署作業

程序

  1. 搭配執行 cqtsadmin.pl 指令與 init_cq_fts 選項來複製與設定預設全文搜尋範本,以及產生實體檔案。
  2. 編輯實體檔案,然後選取記錄類型及欄位來進行搜尋,以及選取顯示欄位來進行索引命中。
  3. 再次搭配執行 cqtsadmin.pl 指令與 setup_cq_fts 選項,以完成部署。
  4. 檢閱 D:\CQ.Search\dbset_userdb\AboutThisFTS.txt 檔案。然後,執行下列作業:

    1. 使用存取控制清單 (ACL),保護密碼金鑰檔 (D:\CQ.Search\TextSearch_SAMPL\key.txt),因此只有管理者、本端系統以及全文搜尋特性的 Websphere Application Server 服務帳戶才能存取此檔案。
    2. 保護 Solr 管理主控台的安全,來保護全文搜尋服務的存取權。
      重要: 所有 ClearQuest Web Server 及主機必須都可以存取 Solr 搜尋服務。任何需要存取 Solr 管理主控台的管理主機必須都可以存取全文搜尋設定檔所在的主機。如果您使用「IBM Rational ClearQuest MultiSite」抄寫來共用在其上部署全文搜尋的主機,則遠端 ClearQuest Web Server 必須可以存取全文搜尋設定檔所在的主機。在負載平衡部署中,需要相同的存取權。

意見