在CakePHP 3中获取Elasticsearch的最高分数

时间:2015-10-29 08:53:37

标签: elasticsearch cakephp-3.x

我正在尝试将Elasticsearch与CakePHP集成,我无法弄清楚如何在json响应中获得max-score

"hits": {
    "total": 1,
    "max_score": 0.032739405,
    "hits": [....]
}

我的控制器中的查询按预期工作,我知道必须有一种方法可以在查询后获得最大分数。

 $this->loadModel("Articles", 'Elastic');
 $articles = $this->Articles->find();
 $articles->where(function ($builder) {
   return $builder->query([
     'match_phrase'=>[
       'title'=>$this->getValue('query')
     ]
   ]);
 });

0 个答案:

没有答案