2
因此,我使用PHP Symfony和Ongr-Elasticsearch软件包来查询我的文档并返回匹配的对象。结果似乎按相关性/分数排序,但实际相关性/分数未包含在对象本身中。PHP和Elasticsearch在返回的对象中包含分数/相关性
这可能吗?我希望将分数包含在我发送给前端的内容中,以便能够对其进行处理。
代码:
$search = $this->esRepository->createSearch();
$search->setSize(30);
$queryFields = array(....);
$queryStringQuery = new QueryStringQuery($queryString, ["fields" => $queryFields]);
$search->addQuery($queryStringQuery);
$esResults = $this->esRepository->execute($search, Repository::RESULTS_ARRAY);
看看这个包:https://github.com/FriendsOfSymfony/FOSElasticaBundle。处理你想要的一切,简单的索引和查询。 –