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