古い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)が表示されます。
アイデア?ありがとう! :)
これにはsolr restart ...が含まれていますか? –
値を4096に変更し、サーバーを再始動してください。 –
奇数。再開はそのことをしました。それを考えなかった、ありがとう:)答えとして追加してください。 –