Ich aktualisiere von einem alten SOLR in SOLR 6. Installierte Version 6 auf meinem lokalen Computer und begann herumzuspielen, um zu sehen, wie unser altes System mit dem neuen SOLR zurechtkommt.Das Ändern der Konfiguration von maxBooleanClauses hat keine Auswirkung
Ich habe ein altes System, das manchmal eine Menge boolescher Klauseln innerhalb einer Abfrage verwendet. Ja, es wäre am besten, es auf eine andere Abfrage zu aktualisieren, aber das ist derzeit nicht machbar.
Ich bin in der Lage, die maximale Anzahl der booleschen Klauseln über das maxBooleanClauses
Attribut in solrconfig.xml zu ändern, aber die Änderung hat keine Auswirkungen. Ich setze den gleichen Wert (102400) für alle (2) meiner Kerne. Die Ausnahme lautet immer noch Caused by: org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024
.
Was ich habe versucht:
- neu laden alle Kerne
- Unload alle Kerne und nachladen mit
http://localhost:8983/solr/admin/cores?action=CREATE&name=Companies&instanceDir=C:\temp\solr\solr-6.0.0\server\solr\Companies
- Unload alle Kerne und laden nur ein
das Admin-UI surfen zu Core Selector -> Name -> Dateien -> solrconfig.xml zeigt den richtigen Wert (102400).
Irgendwelche Ideen? Vielen Dank! :)
Beinhaltet dies solr Neustart ...? –
Ändern Sie den Wert auf 4096 ... und starten Sie den Server neu –
Odd. Neustart hat das Ding gemacht. Hätte nicht gedacht, danke :) Bitte fügen Sie es als Antwort hinzu. –