Author: gttersen
Date: 2007-04-17 23:04:22 +0200 (Tue, 17 Apr 2007)
New Revision: 4830

Modified:
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/ClusteringESPFastCommand.java
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
Log:
Changes for NewsAggregator

Modified: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/ClusteringESPFastCommand.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/ClusteringESPFastCommand.java
        2007-04-17 19:24:46 UTC (rev 4829)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/ClusteringESPFastCommand.java
        2007-04-17 21:04:22 UTC (rev 4830)
@@ -96,8 +96,10 @@
                     if (nestedResult == null) {
                         nestedResult = new BasicSearchResult(this);
                         parentResult.addNestedSearchResult(nestedResultsField, 
nestedResult);
+                        nestedResult.setHitCount(1);
                     }
                     addResult(config, nestedResult, document);
+                    nestedResult.setHitCount(nestedResult.getHitCount() + 1);
                 }
             } catch (NullPointerException e) {
                 // The doc count is not 100% accurate.
@@ -127,7 +129,11 @@
             try {
                 final IDocumentSummary document = result.getDocument(i + 1);
                 currentClusterId = document.getSummaryField(clusterField);
-                if (currentClusterId.isEmpty() || lastClusterId == null || 
lastClusterId.isEmpty() || 
(!currentClusterId.getStringValue().equals(lastClusterId.getStringValue()))) {
+                if (currentClusterId.isEmpty() ||
+                        lastClusterId == null ||
+                        lastClusterId.isEmpty() ||
+                        currentClusterId.getStringValue().equals("0") ||
+                        
(!currentClusterId.getStringValue().equals(lastClusterId.getStringValue()))) {
                     collectedClusters++;
                     LOG.debug("Adding new cluster: " + currentClusterId + ", 
count is: " + collectedClusters);
                     if (collectedClusters < maxClusterCount) {

Modified: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
     2007-04-17 19:24:46 UTC (rev 4829)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsAggregatorSearchCommand.java
     2007-04-17 21:04:22 UTC (rev 4830)
@@ -286,6 +286,7 @@
             }
             searchResultItem.addNestedSearchResult("entries", 
nestedSearchResult);
             searchResult.addResult(searchResultItem);
+            nestedSearchResult.setHitCount(entryList.size());
             return entryList.size();
         }
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to