Lucene.Net.Misc.SweetSpotSimilarity.LengthNorm C# (CSharp) Method

LengthNorm() public method

Implemented as state.Boost * ComputeLengthNorm(numTokens) where numTokens does not count overlap tokens if discountOverlaps is true by default or true for this specific field.
public LengthNorm ( Lucene.Net.Index.FieldInvertState state ) : float
state Lucene.Net.Index.FieldInvertState
return float
        public override float LengthNorm(FieldInvertState state)
        {
            int numTokens;

            if (DiscountOverlaps)
            {
                numTokens = state.Length - state.NumOverlap;
            }
            else
            {
                numTokens = state.Length;
            }

            return state.Boost * ComputeLengthNorm(numTokens);
        }