Littlestar created LUCENE-5917: ---------------------------------- Summary: complex Query cause luene outMemory Key: LUCENE-5917 URL: https://issues.apache.org/jira/browse/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 >=0.1. 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 (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org