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。處理你想要的一切,簡單的索引和查詢。 –