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

Reply via email to