private function addSorting(array
$payload, Criteria
$criteria, EntityDefinition
$definition, SearchRequestException
$searchException): void
{ if (\
is_array($payload['sort'
])) { $sorting =
$this->
parseSorting($definition,
$payload['sort'
]);
$criteria->
addSorting(...
$sorting);
return;
} try { $sorting =
$this->
parseSimpleSorting($definition,
$payload['sort'
]);
$criteria->
addSorting(...
$sorting);
} catch (InvalidSortQueryException
$ex) { $searchException->
add($ex, '/sort'
);
} } private function buildFieldName(EntityDefinition
$definition, string
$fieldName): string
{ if ($fieldName === '_score'
) { // Do not prefix _score fields because they are not actual entity properties but a calculated field in the
// SQL selection.