diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-04-30 15:34:51 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-04-30 15:34:51 +0000 |
commit | d8409af89e3dc4cab8133a3f0e8bef739046e306 (patch) | |
tree | b05c4eae65f344c0e1863eaede4d2e63683b93ba | |
parent | 04f5c0752a4cb6e6e6b3220a7a7333852c2f9073 (diff) |
Update comments
-rw-r--r-- | searchlib/src/vespa/searchlib/fef/indexproperties.h | 2 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/wand/wand_parts.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/vespa/searchlib/fef/indexproperties.h b/searchlib/src/vespa/searchlib/fef/indexproperties.h index db97db0d894..d047eb13347 100644 --- a/searchlib/src/vespa/searchlib/fef/indexproperties.h +++ b/searchlib/src/vespa/searchlib/fef/indexproperties.h @@ -181,7 +181,7 @@ namespace temporary { /** * A number in the range [0,1] for the effective idf range for WeakAndOperator. * 1.0 will give the complete range as used by default by bm25. - * idf = (1.0 - range) + (range * idf) + * scaled_idf = (1.0 - range) * max_idf + (range * idf) * 0.0 which is default gives default legacy behavior. **/ struct WeakAndRange { diff --git a/searchlib/src/vespa/searchlib/queryeval/wand/wand_parts.h b/searchlib/src/vespa/searchlib/queryeval/wand/wand_parts.h index bc666c9996b..88f0c9288f9 100644 --- a/searchlib/src/vespa/searchlib/queryeval/wand/wand_parts.h +++ b/searchlib/src/vespa/searchlib/queryeval/wand/wand_parts.h @@ -419,7 +419,7 @@ public: double apply_range(double idf) const noexcept { return (1.0 - _range)*_max_idf + _range * idf; } - // weight * idf, scaled to fixedpoint + // weight * scaled_bm25_idf, scaled to fixedpoint score_t calculateMaxScore(double estHits, double weight) const noexcept { return score_t(TermFrequencyScorer_TERM_SCORE_FACTOR * weight * apply_range(Bm25Executor::calculate_inverse_document_frequency(estHits, _num_docs))); |