Author: ssanthor
Date: 2007-03-02 11:44:14 +0100 (Fri, 02 Mar 2007)
New Revision: 4531
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
Log:
fox for SEARCH-1765
Modified:
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
===================================================================
---
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
2007-03-02 09:21:17 UTC (rev 4530)
+++
trunk/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/AbstractESPFastSearchCommand.java
2007-03-02 10:44:14 UTC (rev 4531)
@@ -146,10 +146,24 @@
filterBuilder.append("+collapseid:").append(collapseId);
}
}
+
+ //check sortby
+ String sortBy =cfg.getSortBy();
+ if (getParameters().containsKey("userSortBy")) {
+ final String userSortBy = getParameter("userSortBy");
+ LOG.debug("execute: SortBy " + userSortBy);
+
+ if ("standard".equals(userSortBy)) {
+ sortBy ="freshnessprofile";
+ } else if ("datetime".equals(userSortBy)) {
+ sortBy = "publishedtime";
+ }
+ }
+
query.setParameter(new SearchParameter(BaseParameter.OFFSET,
getCurrentOffset(0)));
query.setParameter(new SearchParameter(BaseParameter.HITS,
cfg.getResultsToReturn()));
- query.setParameter(new SearchParameter(BaseParameter.SORT_BY,
cfg.getSortBy()));
+ query.setParameter(new SearchParameter(BaseParameter.SORT_BY,
sortBy));
query.setParameter(new SearchParameter(BaseParameter.FILTER,
filterBuilder.toString()));
if (! (this instanceof NavigatableESPFastCommand)) {
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits