[英]PHP and Elasticsearch include score/relevance in returned object
所以我使用PHP Symfony和Ongr-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);
當您使用Repository::RESULTS_ARRAY
執行查詢時,它僅從命中返回_source。 你想要使用的是Repository::RESULTS_RAW_ITERATOR
它會返回整個命中,其中包括_score。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.