Adrien Grand created LUCENE-5092:
------------------------------------
Summary: join: don't expect all filters to be FixedBitSet instances
Key: LUCENE-5092
URL: https://issues.apache.org/jira/browse/LUCENE-5092
Project: Lucene - Core
Issue Type: Improvement
Components: modules/join
Reporter: Adrien Grand
Assignee: Adrien Grand
Priority: Minor
The join module throws exceptions when the parents filter isn't a FixedBitSet.
The reason is that the join module relies on prevSetBit to find the first child
document given a parent ID.
As suggested by Paul Elschot on LUCENE-5081, we could fix it by exposing
methods in the iterators to iterate backwards. When the join modules gets an
iterator which isn't able to iterate backwards, it would just need to dump its
content into another DocIdSet that supports backward iteration, FixedBitSet for
example.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]