1. 程式人生 > >Solr5.2.1學習筆記-2-深入理解schema.xml

Solr5.2.1學習筆記-2-深入理解schema.xml

每個core建立時都要有一個schema.xml
schema.xml 是用來定義索引資料中的域的,包括域名稱,域型別,域是否索引,是否分詞,是否儲存,是否標準化即 Norms ,是否儲存項向量等等。

在Solr-5.2.1中如何配置呢?
首先建立core

solr create -c films

使用Solr5.2.1的小夥伴們會發現建立的核心目錄(例如/server/solr/films)下的config中沒有schema.xml 。不知道Solr開發人員為啥這樣做,和schema.xml起同等功能的是
managed-schema。如果按之前的版本,你需要修改schema.xml的話只能這麼做:

1 把managed-schema**重新命名**為schema.xml,注意必須重新命名,也就是說此時conf資料夾中不應不再有managed-schema檔案。
2 進行相應的schema.xml內容修改。
3 重啟伺服器。
執行之後會發現solr自動的把你配置的schema.xml又轉換為了managed-schema。總之執行時只有managed-schema,沒有schema.xml