You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2016/10/21 13:46:30 UTC

lucene-solr:master: SOLR-9546: reverted some changes

Repository: lucene-solr
Updated Branches:
  refs/heads/master ccbafdc40 -> 49ca9cea7


SOLR-9546: reverted some changes


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/49ca9cea
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/49ca9cea
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/49ca9cea

Branch: refs/heads/master
Commit: 49ca9cea7283ab54086fdedd09889d171c777052
Parents: ccbafdc
Author: Noble Paul <no...@apache.org>
Authored: Fri Oct 21 19:16:15 2016 +0530
Committer: Noble Paul <no...@apache.org>
Committed: Fri Oct 21 19:16:15 2016 +0530

----------------------------------------------------------------------
 .../apache/solr/search/mlt/CloudMLTQParser.java | 29 ++++++++++++++------
 1 file changed, 21 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/49ca9cea/solr/core/src/java/org/apache/solr/search/mlt/CloudMLTQParser.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/search/mlt/CloudMLTQParser.java b/solr/core/src/java/org/apache/solr/search/mlt/CloudMLTQParser.java
index 9ff5a3c..0f85feb 100644
--- a/solr/core/src/java/org/apache/solr/search/mlt/CloudMLTQParser.java
+++ b/solr/core/src/java/org/apache/solr/search/mlt/CloudMLTQParser.java
@@ -69,16 +69,29 @@ public class CloudMLTQParser extends QParser {
     Map<String,Float> boostFields = new HashMap<>();
     MoreLikeThis mlt = new MoreLikeThis(req.getSearcher().getIndexReader());
     
-    mlt.setMinTermFreq(localParams.getInt("mintf", MoreLikeThis.DEFAULT_MIN_TERM_FREQ));
-    mlt.setMinDocFreq(localParams.getInt("mindf", MoreLikeThis.DEFAULT_MIN_DOC_FREQ));
-    mlt.setMinWordLen(localParams.getInt("minwl", MoreLikeThis.DEFAULT_MIN_WORD_LENGTH));
-    mlt.setMaxWordLen(localParams.getInt("maxwl", MoreLikeThis.DEFAULT_MIN_WORD_LENGTH));
-    mlt.setMaxQueryTerms(localParams.getInt("maxqt",MoreLikeThis.DEFAULT_MAX_QUERY_TERMS));
-    mlt.setMaxNumTokensParsed(localParams.getInt("maxntp",MoreLikeThis.DEFAULT_MAX_NUM_TOKENS_PARSED));
-    mlt.setMaxDocFreq(localParams.getInt("maxdf", MoreLikeThis.DEFAULT_MAX_DOC_FREQ));
+    if(localParams.getInt("mintf") != null)
+      mlt.setMinTermFreq(localParams.getInt("mintf"));
+
+    mlt.setMinDocFreq(localParams.getInt("mindf", 0));
+
+    if(localParams.get("minwl") != null)
+      mlt.setMinWordLen(localParams.getInt("minwl"));
+
+    if(localParams.get("maxwl") != null)
+      mlt.setMaxWordLen(localParams.getInt("maxwl"));
+
+    if(localParams.get("maxqt") != null)
+      mlt.setMaxQueryTerms(localParams.getInt("maxqt"));
+
+    if(localParams.get("maxntp") != null)
+      mlt.setMaxNumTokensParsed(localParams.getInt("maxntp"));
+    
+    if(localParams.get("maxdf") != null) {
+      mlt.setMaxDocFreq(localParams.getInt("maxdf"));
+    }
 
     if(localParams.get("boost") != null) {
-      mlt.setBoost(localParams.getBool("boost", false));
+      mlt.setBoost(localParams.getBool("boost"));
       boostFields = SolrPluginUtils.parseFieldBoosts(qf);
     }