將記錄類型新增至搜尋索引

您可以將記錄類型新增至全文搜尋索引,讓這些記錄類型可供搜尋。

開始之前

此實務範例需要某些規劃。針對每一種您新增至搜尋索引的記錄類型,您必須決定要編製索引的欄位及記錄類型的顯示欄位。

關於這項作業

此實務範例假設您已在 SAMPL 資料庫上部署全文搜尋(如對 SAMPL 資料庫啟用全文搜尋所述)。您要將一種以上的記錄類型新增至搜尋索引,讓這些記錄類型可供搜尋。

此實務範例大約需要 10 分鐘才能完成,因為 SAMPL 資料庫有較少的記錄。

程序

  1. 編輯 cqtsadmin-TextSearch-SAMPL.xml 配置檔,將 ChangeRequest 新增為記錄類型,以併入全文搜尋索引中。作法是將 <addRecordType> XML 標籤的值從:
    <newValue required="no"></newValue>

    變更為:

    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>

    請注意,&amp; 會附加到 Headline 欄位的前面。這是 & 字元的 XML 編碼,用來選取記錄類型的顯示欄位。

  2. 選用項目:若要新增多種記錄類型,請使用分號 (;) 區隔它們。 下一個範例也會將 TestCase 新增為記錄類型,以併入搜尋索引中:
    <newValue required="no">ChangeRequest=Description,&amp;Headline,Keywords,Owner,Project,Team;TestCase=Description,&amp;Headline,Keywords,Owner,Project,Team</newValue>
  3. 在命令提示字元視窗中,搭配執行 cqtsadmin.pl 指令與 add_record_type 選項。
    重要: 在正式作業環境中,一定要先備份部署,再搭配執行 cqtsadmin.pl 指令與 add_record_type 選項。 因為可能需要數分鐘到數天的時間才能完成作業(視資料庫大小及受影響的記錄數目而定),所以請在離峰時間執行此指令。

    cqperl cqtsadmin.pl --username admin --password secret --dbset TextSearch --userdb SAMPL --ftshome D:\CQ.Search --add_record_type

    搭配執行 cqtsadmin.pl 指令與 add_record_type 選項是有狀態作業。如果您停止此指令,或因錯誤而停止此指令,則在重新執行此指令時,它會從停止處回復,並繼續執行到完成為止。

  4. 再次編輯 cqtsadmin-TextSearch-SAMPL.xml 檔案,以移除您已在步驟 12 中新增至 <addRecordType> 標籤的記錄類型。

結果

您已將一種以上的記錄類型新增至搜尋索引。 ClearQuest Web 用戶端使用者必須登出並重新登入,才能在搜尋結果中看到最近新增的記錄類型。


意見