Symfony 弹性搜索查询布尔排序
Symfony elastic search Query Bool sort
我正在使用 Elastica_Query_Bool()
并且有一个问题,没有对结果进行排序(排序)的方法。是否存在使用 Elastica_Query_Bool()
对结果进行排序的任何解决方案?
您可以像这样对查询进行排序:
use Elastica\Query;
...
$bool = new Query\Bool();
bool->addMust(..);
$q = new Query($bool);
//$sort = array("entity_id" => array("order" => "asc")); //EXAMPLE 1
$sort = array('_score' => array('order' => 'desc')), //EXAMPLE 2
$q->setSort(array($sort))
->setMinScore(1);
我正在使用 Elastica_Query_Bool()
并且有一个问题,没有对结果进行排序(排序)的方法。是否存在使用 Elastica_Query_Bool()
对结果进行排序的任何解决方案?
您可以像这样对查询进行排序:
use Elastica\Query;
...
$bool = new Query\Bool();
bool->addMust(..);
$q = new Query($bool);
//$sort = array("entity_id" => array("order" => "asc")); //EXAMPLE 1
$sort = array('_score' => array('order' => 'desc')), //EXAMPLE 2
$q->setSort(array($sort))
->setMinScore(1);