我想根据它们的比率对我的实体进行排序,这是实体中的整数类型。
我的映射:
fos_elastica:
clients:
default: { host: localhost, port: 9200 }
indexes:
test:
client: default
types:
gig:
mappings:
rate:
type: integer
控制器中的:
$finalQuery = new \Elastica\Query();
$boolQuery = new \Elastica\Query\Bool();
$queryString = new \Elastica\Query\QueryString();
$queryString->setQuery("test");
$boolQuery->addMust($queryString);
//SORT
$finalQuery->setSort(array('rate' => array('order' => 'desc')));
$finalQuery->setQuery($boolQuery);
代码是okey,按日期类型或布尔类型排序,但是当我想按整数类型排序时,它返回错误的结果..
任何解决方案?
感谢。