Fungsi OData search.score di Pencarian Azure AI

Catatan

Pencarian Azure AI tersedia melalui portal Azure, REST API, dan Azure SDK. Ini juga mendukung Foundry IQ, lapisan pengetahuan terkelola yang mengubah konten perusahaan menjadi pangkalan pengetahuan yang dapat digunakan kembali dan sadar izin untuk agen di portal Microsoft Foundry.

Saat Anda mengirim kueri ke Pencarian Azure AI tanpa parameter $orderby, hasil yang kembali akan diurutkan dalam urutan menurun berdasarkan skor relevansi. Bahkan ketika Anda menggunakan $orderby, skor relevansi digunakan untuk memutuskan ikatan secara default. Namun, terkadang berguna untuk menggunakan skor relevansi sebagai kriteria pengurutan awal, dan beberapa kriteria lain sebagai pemecah dasi. Contoh dalam artikel ini menunjukkan penggunaan search.score fungsi untuk pengurutan.

Catatan

Skor relevansi dihitung oleh algoritma peringkat relevansi, dan rentang bervariasi tergantung pada algoritma mana yang Anda gunakan. Untuk informasi selengkapnya, lihat Relevansi dan penilaian di Pencarian Azure AI.

Sintaks

Sintaksis untuk search.score dalam $orderby adalah search.score(). Fungsi search.score ini tidak mengambil parameter apa pun. Untuk kueri teks lengkap, Anda dapat menggunakannya dengan penentu urutan pengurutan asc atau desc, seperti halnya klausa lain dalam parameter $orderby. Hal itu dapat muncul di mana saja dalam daftar kriteria pengurutan.

Contoh

Urutkan hotel dalam urutan menurun menurut search.score dan rating, lalu dalam urutan naik berdasarkan jarak dari koordinat yang diberikan sehingga antara dua hotel dengan skor dan peringkat relevansi yang identik, yang terdekat tercantum terlebih dahulu:

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

Keterbatasan

Anda tidak dapat menggunakan search.score() dalam $orderby untuk kueri vektor atau hibrid murni. Layanan menolak permintaan ini dengan kesalahan HTTP 400 InvalidRequestParameter . Untuk memperbaiki permintaan, hapus search.score() dari $orderby.

Langkah berikutnya