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);
}