Index: conf/nutch-default.xml
===================================================================
--- conf/nutch-default.xml (revision 1550034)
+++ conf/nutch-default.xml (working copy)
@@ -1148,6 +1148,12 @@
+
+ solr.use.boost
+ true
+ Whether to use nutch document boost
+
+
Index: src/java/org/apache/nutch/indexer/solr/SolrConstants.java
===================================================================
--- src/java/org/apache/nutch/indexer/solr/SolrConstants.java (revision 1550034)
+++ src/java/org/apache/nutch/indexer/solr/SolrConstants.java (working copy)
@@ -23,6 +23,8 @@
public static final String COMMIT_SIZE = SOLR_PREFIX + "commit.size";
+ public static final String USE_BOOST = SOLR_PREFIX + "use.boost";
+
public static final String COMMIT_INDEX = SOLR_PREFIX + "commit.index";
public static final String MAPPING_FILE = SOLR_PREFIX + "mapping.file";
Index: src/java/org/apache/nutch/indexer/solr/SolrWriter.java
===================================================================
--- src/java/org/apache/nutch/indexer/solr/SolrWriter.java (revision 1550034)
+++ src/java/org/apache/nutch/indexer/solr/SolrWriter.java (working copy)
@@ -41,7 +41,8 @@
private final List inputDocs =
new ArrayList();
- private int commitSize;
+ private int commitSize;
+ private boolean useDocumentBoost = true;
protected static long documentCount = 0;
@Override
@@ -50,6 +51,7 @@
Configuration conf = job.getConfiguration();
solr = SolrUtils.getCommonsHttpSolrServer(conf);
commitSize = conf.getInt(SolrConstants.COMMIT_SIZE, 1000);
+ useDocumentBoost = conf.getBoolean(SolrConstants.USE_BOOST, true);
solrMapping = SolrMappingReader.getInstance(conf);
}
@@ -71,7 +73,9 @@
}
}
}
- inputDoc.setDocumentBoost(doc.getScore());
+ if (useDocumentBoost) {
+ inputDoc.setDocumentBoost(doc.getScore());
+ }
inputDocs.add(inputDoc);
documentCount++;
if (inputDocs.size() >= commitSize) {