У меня есть этот запрос
$boolQuery = new \Elastica\Query\BoolQuery();
$visibleQuery = new \Elastica\Query\Terms();
$visibleQuery->setTerms('visibleAndNotDeleted', array(true));
$boolQuery->addMust($visibleQuery);
....
$score = new Query\FunctionScore();
$score->setRandomScore(crc32($this->container->get('session')->getId()));
$finalQuery = $score->setQuery($boolQuery);
$filter = new Query\Term(array('price' => 4.5));
для этого запроса мне нужно добавить (где я могу поставить это или как добавить приоритет сортировки, rand ())
$finalQuery->setSort(
array(
'priority' => array('order' => 'desc'),
)
);
, поэтому я ожидаю получить
ob1.priority = 100
случайный ob2.priority = 50 ob3.priority = 50
и
ob4.priority = 10