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

Robert Muir commented on LUCENE-4299:
-------------------------------------

I would also clean up the merging and checkindex code too... thats the worst 
and it would become a lot simpler here.
                
> No way to find term vectors options at read time
> ------------------------------------------------
>
>                 Key: LUCENE-4299
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4299
>             Project: Lucene - Core
>          Issue Type: Bug
>            Reporter: Robert Muir
>         Attachments: LUCENE-4299.patch
>
>
> The problem is simple:
> # term vectors can be configured "per-field-per-document", meaning for the 
> "body" field, document 0 can have them, document 1 maybe doesnt at all, 
> document 2 maybe has offsets (no positions), and so on. To me this is not a 
> useful feature at all, no one has ever mentioned a single use case for this, 
> and it just makes our code more complicated. but it is what it is (for this 
> issue)
> # there is no way to discover these options for a field of a document, you 
> have to do things like 'peek ahead' to see the first position of the first 
> term is -1, or same for offsets (except worse, we used to allow anything in 
> offsets so -1 might be an actual value). This makes the merging code really 
> hairy, and tough on end consumers.
> So I propose that instead of returning Terms for Vectors, we return 
> VectorTerms (extends Terms), which just adds hasOffsets() and hasPositions(). 
> e.g. lucene40 already knows this from the bits for the field/doc pair and 
> just returns what it knows.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to