remove limit on boolean clauses in Solr, introduced in "fix" SOLR-13336;
authorFabian Huch <huch@in.tum.de>
Mon, 10 Feb 2025 10:52:55 +0100
changeset 82131 7d89e4f10ffe
parent 82130 5888f0bec971
child 82132 fb684af6b397
child 82135 08475a3360a8
child 82140 14ab8005f490
remove limit on boolean clauses in Solr, introduced in "fix" SOLR-13336;
src/Tools/Find_Facts/src/solr.scala
--- a/src/Tools/Find_Facts/src/solr.scala	Sun Feb 09 17:17:36 2025 +0100
+++ b/src/Tools/Find_Facts/src/solr.scala	Mon Feb 10 10:52:55 2025 +0100
@@ -24,7 +24,11 @@
 
 object Solr {
   def init(solr_data: Path): System = {
-    File.write(Isabelle_System.make_directory(solr_data) + Path.basic("solr.xml"), "<solr/>")
+    val solr_xml = Isabelle_System.make_directory(solr_data) + Path.basic("solr.xml")
+    val max_clauses =
+      XML.Elem(Markup("int", Markup.Name("maxBooleanClauses")), XML.string(Int.MaxValue.toString))
+    File.write(solr_xml, XML.string_of_body(List(XML.elem("solr", List(max_clauses)))))
+
     java.util.logging.LogManager.getLogManager.reset()
     new System(solr_data)
   }