[
https://issues.apache.org/jira/browse/LUCENE-2625?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12903220#action_12903220
]
Adriano Crestani commented on LUCENE-2625:
------------------------------------------
Thanks for the quick reply Shai and Robert.
It makes sense now, but it should be documented somewhere, mainly because the
behavior has change from 3.0 to 3.1. Everybody, since version 2, that used to
iterate over all documents that way, still expects it to work without calling
seek, at least I did.
In my opinion, being unpositioned means the user needs to be aware about docs
being retrieved in any order, all that matters after all is to iterate over all
documents in the index.
Another question is, if indexReader.termDocs(null) is used, where is it
positioned if nothing was defined in the parameter? Shouldn't it work as
termDocs()? It just feels inconsistent to me.
> IndexReader.termDocs() retrieves no documents
> ---------------------------------------------
>
> Key: LUCENE-2625
> URL: https://issues.apache.org/jira/browse/LUCENE-2625
> Project: Lucene - Java
> Issue Type: Bug
> Components: Index
> Affects Versions: 3.1
> Reporter: Adriano Crestani
> Fix For: 3.1
>
> Attachments: TestTermDocs.java
>
>
> TermDocs object returned by indexReader.termDocs() retrieves no documents,
> howerver, the documents are retrieved correctly when using
> indexReader.termDocs(Term), indexReader.termDocs(null) and
> indexSearcher.search(Query).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]