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