SegmentReader.getFieldNames ignores FieldOption.DOC_VALUES
----------------------------------------------------------

                 Key: LUCENE-3623
                 URL: https://issues.apache.org/jira/browse/LUCENE-3623
             Project: Lucene - Java
          Issue Type: Bug
    Affects Versions: 4.0
            Reporter: Robert Muir


we use this getFieldNames api in segmentmerger if we merge something that isn't 
a SegmentReader (e.g. FilterIndexReader)

it looks to me that if you use a FilterIndexReader, call addIndexes(Reader...) 
the docvalues will be simply dropped.

I dont think its enough to just note that the field has docvalues either right? 
We need to also set the type 
correctly in the merged field infos? This would imply that instead of 
FieldOption.DOCVALUES, we need to have a 
FieldOption for each ValueType so that we correctly update the type.

But looking at FI.update/setDocValues, it doesn't look like we 'type-promote' 
here anyway?


--
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to