我正在尝试将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')
]
]);
});