lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Khludnev (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LUCENE-5092) join: don't expect all filters to be FixedBitSet instances
Date Mon, 20 Jan 2014 04:45:20 GMT

    [ https://issues.apache.org/jira/browse/LUCENE-5092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13876136#comment-13876136
] 

Mikhail Khludnev commented on LUCENE-5092:
------------------------------------------

It seems great!

> 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
>         Attachments: LUCENE-5092.patch
>
>
> 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 Uwe and 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 was sent by Atlassian JIRA
(v6.1.5#6160)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message