/*(non-Javadoc) <see cref="Lucene.Net.Search.Weight.sumOfSquaredWeights() */ public override float GetSumOfSquaredWeights() { float sum = subQueryWeight.GetSumOfSquaredWeights(); for (int i = 0; i < valSrcWeights.Length; i++) { if (qStrict) { var sumsq = valSrcWeights[i].GetSumOfSquaredWeights(); // do not include ValueSource part in the query normalization } else { sum += valSrcWeights[i].GetSumOfSquaredWeights(); } } sum *= Enclosing_Instance.Boost * Enclosing_Instance.Boost; // boost each sub-weight return(sum); }
public override float GetSumOfSquaredWeights() { return(weight.GetSumOfSquaredWeights() * Enclosing_Instance.Boost * Enclosing_Instance.Boost); }