Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
OData-functie
Notitie
Azure AI Zoeken is beschikbaar via de Azure-portal, REST API's en Azure-SDK's. Het vormt ook een basis voor Foundry IQ, de beheerde kennislaag die bedrijfsinhoud transformeert in herbruikbare, machtigingsbewuste knowledge bases voor agents in de Microsoft Foundry-portal.
Wanneer u een query naar Azure AI Zoeken verzendt zonder de parameter $orderby, worden de resultaten die terugkomen in aflopende volgorde gesorteerd op relevantiescore. Zelfs wanneer u $orderby gebruikt, wordt de relevantiescore standaard gebruikt om de banden te verbreken. Soms is het echter handig om de relevantiescore te gebruiken als een initiële sorteercriteria en enkele andere criteria als de tie-breaker. Het voorbeeld in dit artikel laat zien hoe u de search.score functie gebruikt voor sorteren.
Notitie
De relevantiescore wordt berekend op basis van het algoritme voor relevantieclassificatie en het bereik varieert afhankelijk van het algoritme dat u gebruikt. Zie Relevantie en scoren in Azure AI Zoeken voor meer informatie.
Syntaxis
De syntaxis voor search.score in $orderby is search.score(). De functie search.score heeft geen parameters. Voor query's in volledige tekst kunt u deze gebruiken met de asc of desc sorteervolgordeaanduiding, net als elke andere component in de parameter $orderby . Deze kan overal in de lijst met sorteercriteria worden weergegeven.
Voorbeeld
Sorteer hotels in aflopende volgorde op search.score en rating, en vervolgens in oplopende volgorde op de afstand tot de opgegeven coördinaten, zodat tussen twee hotels met identieke relevantiescores en beoordelingen de dichtstbijzijnde als eerste wordt vermeld:
search.score() desc,rating desc,geo.distance(location, geography'POINT(-122.131577 47.678581)') asc
Limitations
U kunt niet gebruiken search.score() in $orderby voor pure vector- of hybride query's. De service weigert deze aanvragen met een HTTP 400-fout InvalidRequestParameter . Als u de aanvraag wilt corrigeren, verwijdert u search.score() uit $orderby.