簡體   English   中英

PHP和Elasticsearch包括返回對象中的得分/相關性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM