Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
OData
Feljegyzés
Azure AI Keresés a Azure portálon, REST API-kon és Azure SDK-k keresztül érhető el. Emellett a Foundry IQ-t is támogatja, amely a vállalati tartalmakat újrafelhasználható, engedélytudatos tudásbázisokká alakítja át az Microsoft Foundry portálon található ügynökök számára.
Amikor a $orderby paraméter nélkül küld lekérdezést az Azure AI Keresésnek, a visszaadott eredmények csökkenő sorrendben lesznek rendezve a relevancia pontszáma alapján. Még akkor is, ha a $orderby parancsot használod, a holtversenyek megszakítására alapértelmezés szerint a relevancia érték szolgál. 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 Keresésben.
Szintaxis
A search.score szintaxisa az $orderby esetén search.score(). A függvény search.score nem vesz fel paramétereket. A teljes szöveges lekérdezésekhez használhatja a ascdesc rendezési sorrendet meghatározóval, akárcsak a $orderby paraméter bármely más záradékát. A rendezési feltételek listájában bárhol megjelenhet.
Példa
Rendezze a szállodákat csökkenő sorrendbe search.score , ratingmajd növekvő sorrendbe a megadott koordinátáktól való távolság alapján úgy, hogy két azonos relevanciaponttal és értékeléssel rendelkező szálloda között a legközelebbi szerepeljen az első helyen:
search.score() desc,rating desc,geo.distance(location, geography'POINT(-122.131577 47.678581)') asc
Limitations
A search.score() nem használható a(z) $orderby elemben tisztán vektoros vagy hibrid lekérdezések esetén. A szolgáltatás HTTP 400-hiba InvalidRequestParameter esetén elutasítja ezeket a kéréseket. A kérés kijavításához távolítsa el a(z) search.score() elemet a $orderby elemből.