Megosztás a következőn keresztül:


OData search.score függvény az Azure AI Searchben

Amikor a $orderby paraméter nélkül küld lekérdezést az Azure AI Searchnek, a visszaadott eredmények csökkenő sorrendben lesznek rendezve a relevancia pontszáma alapján. Még akkor is, ha $orderby használ, a relevancia pontszáma alapértelmezés szerint megszakítja a kötelékeket. Néha azonban hasznos lehet a relevanciapontot kezdeti rendezési feltételként, más kritériumokat pedig kötéstörőként használni. A cikkben szereplő példa bemutatja, hogy a search.score függvényt a rendezéshez használja.

Feljegyzés

A relevancia pontszámát a relevancia rangsorolási algoritmusa számítja ki, a tartomány pedig attól függően változik, hogy melyik algoritmust használja. További információ: Relevancia és pontozás az Azure AI Searchben.

Syntax

A $orderby szintaxisa search.score a következősearch.score(): . A függvény search.score nem vesz fel paramétereket. Használható a asc desc rendezési sorrendet meghatározóval, ugyanúgy, mint a $orderby paraméter többi záradékával. A rendezési feltételek listájában bárhol megjelenhet.

Példa

Rendezze a szállodákat csökkenő sorrendben search.score , ratingmajd növekvő sorrendben a megadott koordinátáktól való távolság alapján úgy, hogy két azonos minősítéssel rendelkező szálloda között a legközelebbi legyen a lista elsőként:

    search.score() desc,rating desc,geo.distance(location, geography'POINT(-122.131577 47.678581)') asc

Következő lépések