[ 
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]

Reply via email to