summaryrefslogtreecommitdiff
path: root/modules/search/search.extender.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/search/search.extender.inc')
-rw-r--r--modules/search/search.extender.inc9
1 files changed, 4 insertions, 5 deletions
diff --git a/modules/search/search.extender.inc b/modules/search/search.extender.inc
index 6c0c7600b..1eae2caa6 100644
--- a/modules/search/search.extender.inc
+++ b/modules/search/search.extender.inc
@@ -415,6 +415,10 @@ class SearchQuery extends SelectQueryExtender {
// Add default score.
$this->addScore('i.relevance');
}
+ if (count($this->getOrderBy()) == 0) {
+ // Add default order.
+ $this->orderBy('calculated_score', 'DESC');
+ }
if (count($this->multiply)) {
// Add the total multiplicator as many times as requested to maintain
@@ -432,11 +436,6 @@ class SearchQuery extends SelectQueryExtender {
// Convert scores to an expression.
$this->addExpression('SUM(' . implode(' + ', $this->scores) . ')', 'calculated_score', $this->scoresArguments);
- if (count($this->getOrderBy()) == 0) {
- // Add default order after adding the expression.
- $this->orderBy('calculated_score', 'DESC');
- }
-
// Add tag and useful metadata.
$this
->addTag('search_' . $this->type)