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

Reply via email to