lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Littlestar (JIRA)" <>
Subject [jira] [Created] (LUCENE-5917) complex Query cause luene outMemory
Date Tue, 02 Sep 2014 03:08:21 GMT
Littlestar created LUCENE-5917:

             Summary: complex Query cause luene outMemory
                 Key: LUCENE-5917
             Project: Lucene - Core
          Issue Type: Bug
          Components: core/search
    Affects Versions: 4.9
         Environment: 128G RAM  + 1.5T SSD + 1.2T DATA(10*10000*10000 records).

            Reporter: Littlestar
            Priority: Minor

RangeQuery, prefixQuery and WildcardQuery use FixedBitSet when TERM_COUNT >= 350 or DOC_COUNT_PERCENT
It use a lots of memory when maxDoc very large.

MultiTermQueryWrapperFilter<Q extends MultiTermQuery> extends Filter

a little threads run with query "a* OR b* OR c*.....OR z*“ will cause luene outMemory, but
there is no ways to prevent it.

another thing, some complex query also use a lot of memory too..

I think query implements Accountable(#ramSizeInBytes), users can throw a exception better
than OutOfMemory.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message