Author: gttersen
Date: 2007-04-24 23:24:03 +0200 (Tue, 24 Apr 2007)
New Revision: 4863

Modified:
   
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsMyNewsSearchCommand.java
Log:
Fixes for newsAggregator

Modified: 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsMyNewsSearchCommand.java
===================================================================
--- 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsMyNewsSearchCommand.java
 2007-04-24 19:59:16 UTC (rev 4862)
+++ 
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/NewsMyNewsSearchCommand.java
 2007-04-24 21:24:03 UTC (rev 4863)
@@ -55,8 +55,20 @@
                                 clusterPos++;
                             } else {
                                 searchResultItem = 
collectedResult.getResults().get(0);
+                                final int lastSubPos = 
Math.min(collectedResult.getResults().size(), 4);
+                                if (lastSubPos > 1) {
+                                    final SearchResult subSearchResults = new 
BasicSearchResult(this);
+                                    
subSearchResults.setHitCount(collectedResult.getHitCount());
+                                    
searchResultItem.addNestedSearchResult("entries", subSearchResults);
+                                    for (int i = 1; i < lastSubPos; i++) {
+                                        
subSearchResults.addResult(collectedResult.getResults().get(i));
+                                    }
+                                }
                             }
                             searchResultItem.addField("type", type);
+                            if (type.equals("sak") || type.equals("person")) {
+                                searchResultItem.addField("newsCase", 
matcher.group(1));
+                            }
                             mergedResult.addResult(searchResultItem);
                             LOG.debug("Collected " + 
searchResultItem.getField("type") + ":" + searchResultItem.getField("title"));
                         }

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

Reply via email to