We run very long queries with an 8 GB heap. 30 million documents in 8 shards with an average query length of 25 terms.
wunder Walter Underwood wun...@wunderwood.org http://observer.wunderwood.org/ (my blog) > On May 3, 2019, at 6:49 PM, Shawn Heisey <apa...@elyograg.org> wrote: > > On 5/3/2019 2:32 AM, solrnoobie wrote: >> So whenever we have long q values (from a sentence to a small paragraph), we >> encounter some heap problems (OOM) and I guess this is normal? >> So my question would be is how should we handle this type of problem? Of >> course we could always limit the size of the search term queries in the >> application side but is there anything we could do in our configuration that >> could prevent the OOM issues even if some random user intentionally bombard >> us with long search queries in the front end? > > If you're running out of memory, then Solr will need a larger heap, or you'll > need to change something so it requires less heap. > > A large query string is one of those things that might require a larger heap. > > The default heap size that Solr has shipped with since 5.0 is 512MB ... which > is VERY small. Virtually all Solr users will need to increase this or they > will run into OOME, or find that their server is running extremely slow. It > does not take very much index data to require more than 512MB heap. > > A thought for Erick and other committers: I know we are trying to reduce log > verbosity. But along the same lines as the log entries about file and > process limits, I was thinking it might be a good idea to have a one-line > WARN entry if the max heap size is 1GB or less. And a config option to > disable the logging. > > Thanks, > Shawn