web-dev-qa-db-ja.com

Solr 6.0でschema.xmlファイルが見つからないため、それを構成するには、新しいファイルを追加する必要がありますか、それとも自動的に発生しますか?

SolRで「testcore」という名前の新しいコアを作成しましたが、solR 6.0ではconfフォルダーにSchema.xmlファイルが見つかりません。手動で作成する必要がありますか、それとも自動的に構成されますか?

例のドキュメントから例にインデックスを付けたかったので、インデックスを付けるには、Schema.xmlドキュメントに言及する必要があります。そうしないと、solR 6はスキーマレスなので自動的に行われます。

このチュートリアルをフォローしようとしています

https://examples.javacodegeeks.com/enterprise-Java/Apache-solr/Apache-solr-tutorial-beginners/

助けてください!!

13
Rishab Chirania

管理スキーマを有効にしてSolrを開始し、schema.xmlファイルの手動編集に切り替える場合は、次の手順を実行する必要があります。

  1. managed-schemaファイルの名前をschema.xmlに変更します

  2. 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"/>
  1. コアをリロードします。
16
sendon1982

Solr 6以降、すべての例とサンプル構成はマネージドスキーマアプローチを使用しています。したがって、schema.xmlファイルはもうありません。代わりに、managed-schemaファイルがあり、Solr自体によって管理されます。そのため、ファイルの編集はお勧めできませんが、可能です。

代わりに、管理UIを介して スキーマブラウザー セクションでスキーマを編集することもできます。

16