[ https://issues.apache.org/jira/browse/LUCENE-5961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Muir resolved LUCENE-5961. --------------------------------- Resolution: Fixed remove 4.10.3, too risky > FunctionValues.exist(int) isn't returning false in cases where it should for > many "math" based value sources > ------------------------------------------------------------------------------------------------------------ > > Key: LUCENE-5961 > URL: https://issues.apache.org/jira/browse/LUCENE-5961 > Project: Lucene - Core > Issue Type: Bug > Reporter: Hoss Man > Assignee: Hoss Man > Fix For: 5.0, Trunk > > Attachments: LUCENE-5961.patch, LUCENE-5961.patch, LUCENE-5961.patch > > > The FunctionValues class contains an exist(int doc) method with a default > implementation that returns true - field based DocValues override this method > as appropriate, but most of the "function" based subclasses in the code > (typically anonymous subclasses of "FloatDocValues") don't override this > method when wrapping other ValueSources. > So for example: the FunctionValues returned by > ProductFloatFunction.getValues() will say that a value exists for any doc, > even if that ProductFloatFunction wraps two FloatFieldSources that don't > exist for any docs -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org