我試圖讓搜索結果排序,但我只是得到下面的代碼未排序的結果(在這個例子中我查詢的結果):如何使Elastica Query排序工作?
$query = new \Elastica\Query();
$query->setSort(array('id' => array('order' => 'desc')));
$resultSet = $type->search($query); // where $type is an elastica type object
$results = $resultSet->getResults();
僅供參考,我使用的是FOSElasticaBundle與Symfony2項目(使用$type = $this->container->get('fos_elastica.index.website.myType');
),但這不應該有所作爲。
如果我直接在瀏覽器上用http://localhost:9200/website/myType/_search?sort=id:desc&pretty=true
進行查詢,我會得到正確排序的結果。