SolRで「testcore」という名前の新しいコアを作成しましたが、solR 6.0ではconfフォルダーにSchema.xmlファイルが見つかりません。手動で作成する必要がありますか、それとも自動的に構成されますか?
例のドキュメントから例にインデックスを付けたかったので、インデックスを付けるには、Schema.xmlドキュメントに言及する必要があります。そうしないと、solR 6はスキーマレスなので自動的に行われます。
このチュートリアルをフォローしようとしています
https://examples.javacodegeeks.com/enterprise-Java/Apache-solr/Apache-solr-tutorial-beginners/
助けてください!!
管理スキーマを有効にしてSolrを開始し、schema.xml
ファイルの手動編集に切り替える場合は、次の手順を実行する必要があります。
managed-schema
ファイルの名前をschema.xml
に変更します
solrconfig.xml
を変更して、schemaFactory
クラスを置き換えます。
a。 ManagedIndexSchemaFactory
定義が存在する場合は削除します
<!-- An example of Solr's implicit default behavior if no schemaFactory is explicitly defined. --> <schemaFactory class="ManagedIndexSchemaFactory"> <bool name="mutable">true</bool> <str name="managedSchemaResourceName">managed-schema</str> </schemaFactory>
b。以下に示すようにClassicIndexSchemaFactory
定義を追加します
<schemaFactory class="ClassicIndexSchemaFactory"/>
Solr 6以降、すべての例とサンプル構成はマネージドスキーマアプローチを使用しています。したがって、schema.xmlファイルはもうありません。代わりに、managed-schemaファイルがあり、Solr自体によって管理されます。そのため、ファイルの編集はお勧めできませんが、可能です。
代わりに、管理UIを介して スキーマブラウザー セクションでスキーマを編集することもできます。