On 11/20/2015 4:09 PM, jichi wrote: > Thanks for the quick replies, Alex and Jack! > >> definitely can improve on the ORing the ids with > Going to try that! But I guess it would still hit the maxBooleanClauses=1024 > threshold.
The terms query parser does not have a limit like boolean queries do. This query parser was added in version 4.10, so be aware of that. Querying for a large number of terms with the terms query parser will scale a lot better than a boolean query -- better performance. The number of terms you query will affect the size of the query text. The query size is constrained by either the max HTTP header size if the request is a GET, or the max form size if it's a POST. The max HTTP header size is configurable in the servlet container (jetty, tomcat, etc) and I would not recommend going over about 32K with it. The max form size is configurable in solrconfig.xml with the formdataUploadLimitInKB attribute on the requestParsers element. That attribute defaults to 2048, which yields a default size of 2MB. Switching your queries to POST requests is advisable. Thanks, Shawn