Fix record ID field name when generating sort query

This commit is contained in:
Thibaud Fabre
2016-11-17 16:56:12 +01:00
parent b8c695fe88
commit 52578f9c65

View File

@@ -542,13 +542,13 @@ class ElasticSearchEngine implements SearchEngineInterface
} elseif ($options->getSortBy() === SearchEngineOptions::SORT_CREATED_ON) {
$sort['created_on'] = $options->getSortOrder();
} elseif ($options->getSortBy() === 'recordid') {
$sort['recordid'] = $options->getSortOrder();
$sort['record_id'] = $options->getSortOrder();
} else {
$sort[sprintf('caption.%s', $options->getSortBy())] = $options->getSortOrder();
}
if (! array_key_exists('recordid', $sort)) {
$sort['recordid'] = $options->getSortOrder();
if (! array_key_exists('record_id', $sort)) {
$sort['record_id'] = $options->getSortOrder();
}
return $sort;