2017-09-06 9 views
0

HardCommitを使用してSOLRにデータを挿入しようとしています。デフォルトでは、solrConfig.xmlのopenSearcher = falseの値です。 JAVAコードでopenSearcher = trueを変更したい。 DonotはSOLR.config.xmlに変更を加えたいと考えています。それを行う方法はありますか?JAVAコードからopenSearcher = trueをどのように変更できますか?

おかげ

+0

_今日あなたはデータをコミットしていますか? – MatsLindh

+0

JAVAではSolrTemplate.commitを使用し、SOLRConfig.xmlではopenSearcher = falseを使用します。しかし、XMLファイルではなくJAVAコードからopenSearcher = trueを変更したい。出来ますか? – ashworx

答えて

0

あなたはConfig APIでそれを行うことができるはずです。/configエンドポイントでGETリクエストを発行すると、現在の設定を確認できます。例えば

http://localhost:8983/solr/collection-name/config 

と、このようなコマンドをいくつかのプロパティを設定します。

curl http://localhost:8983/solr/collection-name/config 
    -H 'Content-type:application/json' -d 
'{ 
    "set-property": { 
    "updateHandler.autoCommit.openSearcher": true 
    } 
}' 

これは当然のことながら、いくつかの人気のHTTPクライアントを使用するか、に抽象SolrRequestの実装を焼成することにより、Javaコードで行うことができますSolrJ

関連する問題