From 7a5d9ca5e880425cea1d67035c6be0122ce8dd5b Mon Sep 17 00:00:00 2001 From: Dawid Weiss Date: Fri, 25 May 2018 12:22:21 +0200 Subject: [PATCH] LUCENE-8333: Switch MoreLikeThis.setMaxDocFreqPct to use maxDoc instead of numDoc --- lucene/CHANGES.txt | 3 +++ .../src/java/org/apache/lucene/queries/mlt/MoreLikeThis.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt index d1f5395ee5b..b643af135d0 100644 --- a/lucene/CHANGES.txt +++ b/lucene/CHANGES.txt @@ -49,6 +49,9 @@ API Changes Changes in Runtime Behavior +* LUCENE-8333: Switch MoreLikeThis.setMaxDocFreqPct to use maxDoc instead of + numDocs. (Robert Muir, Dawid Weiss). + * LUCENE-7837: Indices that were created before the previous major version will now fail to open even if they have been merged with the previous major version. (Adrien Grand) diff --git a/lucene/queries/src/java/org/apache/lucene/queries/mlt/MoreLikeThis.java b/lucene/queries/src/java/org/apache/lucene/queries/mlt/MoreLikeThis.java index e145f7405b7..8ea3933eec8 100644 --- a/lucene/queries/src/java/org/apache/lucene/queries/mlt/MoreLikeThis.java +++ b/lucene/queries/src/java/org/apache/lucene/queries/mlt/MoreLikeThis.java @@ -425,7 +425,7 @@ public final class MoreLikeThis { * in to be still considered relevant. */ public void setMaxDocFreqPct(int maxPercentage) { - setMaxDocFreq(Math.toIntExact((long) maxPercentage * ir.numDocs() / 100)); + setMaxDocFreq(Math.toIntExact((long) maxPercentage * ir.maxDoc() / 100)); } /**