2011-07-18 14 views
2

私は、設定が簡単なデータの場所が必要なsolrアプリケーションを使っています。私は運がないthisの投稿に従っています。設定が簡単なデータの場所のsolr設定を正しく設定する方法

私は、次のsolrcore.properties私はまた、次のようにSolrのはまだ作成されて

<dataDir>${data.dir:./solr/data}</dataDir> 

(もSolrのモジュールで)私のsolrconfigで定義されている

#solrcore.properties 
data.dir=C:\temp\solr123\ 

を提出持って、私のSolrのモジュールで

ルートディレクトリ内のsolrディレクトリに保存され、設定ファイルが見つからないように見えます。

誰かが実際にこれらを踏んだので、あなたはsolrでデータディレクトリを動的に設定できますか?

答えて

0

になることが期待されているので

-Dsolr.solr.home=<location of solr> 

定義しようとする場合があります私たちのコンテナを起動します。

-Dsystem.properties=conf\solrcore.properties 

solrcore.propertiesは、我々はMavenのビルドを実行するためのシステムプロパティのセクションを追加し、当社のポンポンでは、次のプロパティ

data.dir=C:\\temp\\document-imaging\\solr 

を持っていました。

<systemProperties> 
    <system.properties>${tomcat.basedir}/conf/override.properties</system.properties> 
</systemProperties> 
1

solrcore.propertiesのdata.dirの設定が機能することを確認できましたが、これをJettyのOS Xでテストしました。私はあなたが使用しているもののWebコンテナわからないんだけど、あなたは私たちがするときは、次のシステムプロパティを定義しsolrcore.propertiesが

<solr.home>/conf/solrcore.properties. 
0

さらに詳しく説明すると、

solrcore.propertiesファイル(のSolr 4.xのは)あなたのSolrホームのconf/またはcollection1/confディレクトリまたはTomcatの場合のいずれかに配置する必要がありますが使用されている、それはあなたのアプリケーションのWEB-INF/ディレクトリに配置することができます。基本的にJava内の任意の場所クラスパス

Solr 5.xを使用する場合は、代わりにcore.propertiesを使用することを検討してください。

次に、アプリケーションマネージャ(/manager/html)から再ロードするか、Solr/Jetty/Tomcatサービスを再起動する必要があります。

関連する問題