Robert Muir created LUCENE-5978: ----------------------------------- Summary: don't write a norm of infinity when analyzer returns no tokens Key: LUCENE-5978 URL: https://issues.apache.org/jira/browse/LUCENE-5978 Project: Lucene - Core Issue Type: Bug Reporter: Robert Muir
When a document doesn't have the field, we fill with zero. when a segment doesn't have the field, we also fill with zero. however, when the analyzer doesn't return any terms for the field, we still call similarity.computeNorm(0)... with the default similarity this encodes infinity... -1 in such a case, it doesnt really matter what the norm is, since it has no terms. But its more efficient for e.g. compression if we consistently use zero. -- 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