更新 Solr 綱目檔 schema.xml,以指定要編製索引的 Solr 欄位。
開始之前
這個主題的路徑名稱使用下列變數:
- dbset_name
- 資料庫集的名稱
- dbname
- 資料庫的名稱
- yourSchemaName
- 當您建立 Lucene 索引的位置時,所建立的目錄
程序
- 編輯位於下列目錄的 Solr 綱目檔 schema.xml:
- 在 Windows 上:
- CQ.Solr\yourSchemaName\Solr\solr\conf
- 在 UNIX 系統和 Linux 上:
- CQ.Solr/yourSchemaName/Solr/solr/conf
- 以您在前一主題建立之 Solr 搜尋檔 Solr-db_name-dbset_name.xml 的對應區段,取代 schema.xml 檔的某些區段:
- 以 Solr-db_name-dbset_name.xml 的 <fields> 區段,取代 schema.xml 的 <fields> 區段。
- 以相同的方式取代 <copyField> 區段。請注意,有多個對應的 <copyField> 區段需要取代。
- 以相同的方式取代 <uniqueKey> 區段。如果您是從上一步驟指定的 schema.xml 檔案開始,則這個區段已存在。
- 以相同的方式取代 <defaultSearchField> 區段。如果您是從上一步驟指定的 schema.xml 檔案開始,則這個區段已存在。
- 在 <schema> 區段中,以綱目的名稱取代 name 元素的值。如果您使用 ClearQuest MultiSite,也請指定本端網站的名稱。
比方說,如果綱目名稱為
MySchema 且網站名稱為
SiteA,請將下面這一行:
<schema name="SAMPL" version="1.1">
取代為這一行:
<schema name="MySchema at SiteA" version="1.1">
「Solr 管理主控台」頁面會反映這項變更。
- 選用:依預設,schema.xml 檔案已針對英文最佳化。如果要配置 ClearQuest 全文搜尋功能來支援本地化字集,您必須更新 schema.xml 的 <fieldType> 區段來使用適當的語言分析器。請參閱 Solr 和 Lucene 的線上說明,以取得詳細資料。
- 選用:schema.xml 中其餘的設定對大部分 ClearQuest 綱目應該都能正常運作。如需進一步自訂和最佳化,Solr 在 schema.xml 和 solrconfig.xml 檔中提供了其他可修改的設定。如果要進一步瞭解,請造訪 http://lucene.apache.org/solr/。
- 重新啟動 cqsearchprofile(Solr 所在的 WebSphere Application Server 設定檔)。請參閱 WebSphere
Application Server 資訊中心以取得詳細資料。
小心: 每當您變更 schema.xml 或 solrconfig.xml 中的值時,都必須重新啟動 cqsearchprofile,才能使變更生效。