David Smiley created LUCENE-8050:
------------------------------------

             Summary: PerFieldDocValuesFormat's merge should not grab field DVF 
if DocValuesType.NONE
                 Key: LUCENE-8050
                 URL: https://issues.apache.org/jira/browse/LUCENE-8050
             Project: Lucene - Core
          Issue Type: Improvement
          Components: core/index
    Affects Versions: 6.3
            Reporter: David Smiley
            Assignee: David Smiley


Since LUCENE-7456 (Lucene 6.3), PerFieldDocValuesFormat delegates the merge to 
the actual field DVF's merge.  Great, but unfortunately it will call 
{{getDocValuesFormatForField}} on all fields (in FieldInfos) even those that 
have no DocValues (DocValuesType.NONE).  It won't ultimately actually write 
anything to those DVFs but there may be some overhead and furthermore it's now 
more awkward to write a subclass of PFDVF that deliberately throws an exception 
from {{getDocValuesFormatForField}} for some fields.

AFAICT this appears to be a non-issue for PerFieldPostingsFormat's merge 
because it's use of MultiFields filters out IndexOptions.NONE



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to