2016-12-17 7 views
0

私はSolrで検索エンジン用のいくつかのドキュメントのインデックスを作成しようとしています。Solr.homeのSetPropertyはSolrで何をしますか?

System.SetProperty("solr.solr.home", "/home/emre/solr"); 
CoreContainer.Initializer Initializer = new CoreContainer.Initializer(); 

CoreContainerは何をするのか:コードの私の作品で 、ここで私は、NITは理解しない部分がありますか?コードの最初の行はどういう意味ですか?

答えて

0

私はあなたがEmbeddedSolrServerを使用していると仮定しています。

EmbeddedSolrServerクラスは、Javaアプリケーション内で直接実行されているのSolr のマイクロインスタンスに直接話を SolrClientクライアントAPIの実装を提供します。

solr.solr.homeは、solrがインストールされている場所を設定します。

あなたはこのここ https://wiki.apache.org/solr/Solrj#EmbeddedSolrServer

また、あなたが知っているだけのようにEmbeddedSolrServerの使用が推奨されていない詳細をお読みください。

はここhttps://wiki.apache.org/solr/EmbeddedSolr

1

すべてのあなたのコレクション(ない Solrのインストール)のルートにsolr.solr.homeポイントをお読みください。そこにはグローバル設定を定義するsolr.xmlがあります。通常はすぐにでも深いところに置くことができます。core.propertiesファイルを含むディレクトリが存在し、その存在が実際の個々のコレクション/コアのルートを識別します。

関連する問題