0

我正在尝试将 Elasticsearch 与 CakePHP 集成,但我不知道如何max-score在 json 响应中获得类似的东西:

"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')
     ]
   ]);
 });
4

0 回答 0