2016-04-29 27 views
2

古いSOLRからSOLR 6にアップグレードしています。私のローカルコンピュータにバージョン6をインストールして、古いシステムが新しいSOLRにどのように対応しているかを見て回り始めました。設定のmaxBooleanClausesを変更しても効果がありません

私は時々クエリ内で多くのブール句を使用する古いシステムを持っています。はい、それを別の方法でクエリをアップグレードするのが最善でしょうが、これは現時点では実行できません。

私は、boolean節の最大量をsolrconfig.xmlのmaxBooleanClauses属性で変更することができますが、変更することは効果がありません。私はすべてのコア(2)に同じ値(102400)を設定しました。例外はまだCaused by: org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024と言います。すべてのコア

  • アンすべてのコア

    • リロードを、そしてhttp://localhost:8983/solr/admin/cores?action=CREATE&name=Companies&instanceDir=C:\temp\solr\solr-6.0.0\server\solr\Companies
    • アンロードして、すべてのコアをリロードし、管理UIの閲覧のみ1

    をリロード:私が試した何

    コアセレクタ - >名前 - >ファイル - > solrconfig.xmlに正しい値(102400)が表示されます。

    アイデア?ありがとう! :)

  • +0

    これにはsolr restart ...が含まれていますか? –

    +0

    値を4096に変更し、サーバーを再始動してください。 –

    +1

    奇数。再開はそのことをしました。それを考えなかった、ありがとう:)答えとして追加してください。 –

    答えて

    1

    solrConfig.xmlに変更を加えた後、solrサーバーを再起動します。これはあなたの変更を反映します。

    +0

    なぜ再起動が必要ですか?なぜコアの再読み込みがうまくいかないのですか? – gaurav5430

    +0

    @ gaurav5430:それはxmlのconfファイルと変更は、あなたが再起動するまで反映されていません....私はコアをリロードしようとしたことはありません...私はコアが特定の設定を参照するようにも動作しません...とconfigの設定には、solrConfig.xmlという名前のファイルがあります。 –

    関連する問題