Solr 5.4.1でschema.xmlを使う
Solr5.4.1ではデフォルトではschema.xmlを使えない
Solr5.4.1ではスキーマ定義の変更はスキーマAPIでのみ変更が可能になっています。 Schema.xmlを定義しても、上書きしてしまいます。
従来通りのSchema.xmlをcoreのconfフォルダ内にセットしたい場合は、 solrconfig.xmlの設定を変更する必要があるようです。
手順は下記のとおりになります。
1.デフォルトでconfフォルダ内にある managed-schema を schema.xmlに変更します。
2.solrcofig.xml内の設定を下記のように変更します。
<!-- <schemaFactory class="ManagedIndexSchemaFactory"> <bool name="mutable">true</bool> <str name="managedSchemaResourceName">managed-schema</str> </schemaFactory> --> <schemaFactory class="ClassicIndexSchemaFactory"/>
3.coreをリロードします。
結果は Schema Browser screen で確認できます。 ※ 確認するためには、2. のschema.xmlを少し変更する必要があります。
<参考URL>
Managed Schema Definition in SolrConfig - Apache Solr Reference Guide - Apache Software Foundation