I don't think that nested boolean disjunctions consisting of isolated spanNear queries at the leaves should have memory issues (as opposed to nested spanNear queries around disjunctions, which might well do). Am I misreading the string representation of that query? A little bit more explicit information about how the query is built, so that we can be certain of what we're dealing with, would be helpful.
It'd certainly be worth trying IntervalsQuery -- but part of what makes me think I must be missing something in interpreting the string representation of the query provided: it seems that simple phrase queries would suffice here in place of spanNear? Regarding SpanQuery vs. IntervalsQuery performance and characteristics, there's some possibly-relevant discussion on LUCENE-9204: https://issues.apache.org/jira/browse/LUCENE-9204?focusedCommentId=17352589#comment-17352589 Michael On Wed, Dec 14, 2022 at 1:27 PM Mikhail Khludnev <m...@apache.org> wrote: > > Developers, > Is it expected for Spans? Can IntervalsQuery help here? > > On Wed, Dec 14, 2022 at 5:41 PM Sjoerd Smeets <ssme...@gmail.com> wrote: >> >> Hi, >> >> I've implemented a Span Query parser and when running the below query, I'm >> seeing Heap Size Space messages on certain shards: >> >> o.a.s.s.HttpSolrCall null:java.lang.RuntimeException: >> java.lang.OutOfMemoryError: Java heap space >> >> The span query that I'm running is the following: >> >> ((spanNear([unstemmed_text:charge, unstemmed_text:account], 4, false) >> spanNear([unstemmed_text:pledge, unstemmed_text:account], 4, false)) >> spanNear([unstemmed_text:pledge, unstemmed_text:deposit], 4, false)) >> spanNear([unstemmed_text:charge, unstemmed_text:deposit], 4, false) >> >> The heap size at the moment is set to 48Gb. We are running 4 shards in 1 >> JVM and the 4 shards combined have 24M docs evenly distributed across the >> shards. We do use the collapse feature as well. >> >> This is on Solr 8.6.0 >> >> What are the considerations for running Span Queries and heap sizes? >> >> Any suggestions are welcome >> >> Sjoerd > > > > -- > Sincerely yours > Mikhail Khludnev --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org