Avoid using BitSets in ChildAxisQuery to minimize memory usage
--------------------------------------------------------------
Key: JCR-1041
URL: https://issues.apache.org/jira/browse/JCR-1041
Project: Jackrabbit
Issue Type: Improvement
Components: query
Affects Versions: 1.3
Reporter: Christoph Kiehl
Assignee: Christoph Kiehl
When doing ChildAxisQueries on large indexes the internal BitSet instance
(hits) may consume a lot of memory because the BitSet is always as large as
IndexReader.maxDoc(). In our case we had a query consisting of 7
ChildAxisQueries which combined to a total of 14MB. Since we have multiple
users executing this query simultaneously this caused an out of memory error.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.