Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jika kode peringkat semantik Anda ditulis terhadap API pratinjau awal, artikel ini mengidentifikasi perubahan kode yang diperlukan untuk bermigrasi ke versi API yang lebih baru. Perubahan besar pada ranker semantik terbatas pada logika kueri pada API terkini, tetapi jika kode Anda ditulis berdasarkan versi pratinjau awal, Anda mungkin juga perlu mengubah konfigurasi semantik Anda.
Perubahan mencolok
Ada dua perubahan signifikan terkait peringkat semantik di antara versi REST API.
-
searchFieldsdigantikan olehsemanticConfigurationpada 2021-04-30-preview -
queryLanguagediabaikan mulai 2023-07-01-preview, tetapi diaktifkan kembali dalam rangka penulisan ulang kueri pada 2024-11-01-preview
Pembaruan khusus versi lainnya berkaitan dengan kemampuan baru, tetapi tidak merusak kode yang ada dan karenanya tidak melanggar perubahan.
Jika Anda menggunakan Azure SDK, beberapa API telah diganti namanya dari waktu ke waktu. Log perubahan SDK menyediakan rincian.
Versi API menyediakan peringkat semantik
Periksa kode Anda untuk versi REST API atau versi paket SDK untuk mengonfirmasi mana yang menyediakan peringkat semantik. Versi API berikut memiliki beberapa tingkat dukungan untuk peringkat semantik.
| Jenis Rilis | Versi REST API | Pembaruan peringkat semantik |
|---|---|---|
| Awal | Pratinjau 06-30 2020 |
queryType=semantic Menambahkan ke Dokumen Pencarian. |
| Preview | Pratinjau 2021-04-30 | Menambahkan semanticConfiguration ke Buat atau Perbarui Indeks. |
| Preview | 2023-07-01-pratinjau | Pembaruan semanticConfiguration. Mulai 14 Juli 2023, pembaruan untuk model semantik yang dihosting Microsoft membuat pemeringkat semantik bebas bahasa, secara efektif menghentikan penggunaan properti queryLanguage untuk pemeringkatan semantik. Tidak ada perubahan kode yang merusak, tetapi properti diabaikan. Pelanggan disarankan untuk menghapus properti ini dari kode. |
| Preview | Pratinjau 01-10-2023 | Menambahkan semanticQuery untuk mengirim kueri yang digunakan hanya untuk tujuan peringkat ulang. |
| Stabil | 2023-11-01 | Tersedia secara umum. Memperkenalkan perubahan pada semanticConfiguration yang berkembang ke versi stabil. Jika kode Anda menargetkan versi ini atau yang lebih baru, kode tersebut kompatibel dengan versi API yang lebih baru kecuali Anda mengadopsi fitur pratinjau baru. |
| Preview | Pratinjau 2024-05-01 | Tidak Ada Perubahan. |
| Stabil | 2024-07-01 | Tidak Ada Perubahan. |
| Preview | Pratinjau 01-09-2024 | Tidak Ada Perubahan. |
| Preview | Pratinjau 11-11-2024 | Menambahkan penulisan ulang kueri. Properti queryLanguage sekarang diperlukan jika Anda menggunakan penulisan ulang kueri (pratinjau). |
| Preview | pratinjau 2025-03-01 | Menyertakan opsi keikutsertaan untuk versi prarilis model semantik. |
| Preview | Pratinjau 05-01 2025 | Tidak ada pembaruan API dalam pratinjau ini, tetapi peringkat semantik sekarang memiliki integrasi yang lebih baik dengan profil penilaian. |
| Preview | Pratinjau 08-01 2025 | Tidak Ada Perubahan. |
| Stabil | 2025-09-01 | Tidak Ada Perubahan. |
| Preview | Pratinjau 2025-11-01 | Tersedia pada tingkat gratis. |
| Stabil | 2026-04-01 | Memisahkan persetujuan penagihan untuk ranker semantik dan pengambilan agenik.
semanticSearch sekarang hanya mengontrol penagihan ranker semantik. Sebelum memutakhirkan, jika Anda memiliki semanticSearch=standard, Anda juga harus mengatur knowledgeRetrieval=standard. Untuk informasi selengkapnya, lihat Mengaktifkan atau menonaktifkan penagihan ranker semantik. |
| Preview | 2026-05-01-preview | Tidak Ada Perubahan. |
Mengubah log untuk Azure SDK
Untuk menentukan fitur semantik mana yang tersedia dalam paket Azure SDK tertentu dan apakah ada API yang telah diganti namanya, lihat log perubahan SDK:
- Log Perubahan Azure SDK untuk .NET
- Log perubahan Azure SDK untuk Python
- Catatan Perubahan Azure SDK untuk Java
- Catatan Perubahan Azure SDK untuk JavaScript
Pratinjau 01-11-2024
- Menambahkan penulisan ulang kueri ke Dokumen Pencarian.
- Memerlukan
queryLanguageuntuk beban kerja penulisan ulang kueri. Untuk daftar nilai yang valid, lihat REST API.
Pratinjau 2024-09-01
Tidak ada perubahan pada sintaks peringkat semantik dari versi stabil 2024-07-01.
01-07-2024
Tidak ada perubahan pada sintaks peringkat semantik dari versi pratinjau 2024-05-01.
Jangan gunakan versi API ini. Ini menerapkan sintaks kueri vektor yang tidak kompatibel dengan versi API yang lebih baru.
Pratinjau 01-05-2024
Tidak ada perubahan pada sintaks peringkat semantik dari versi pratinjau 2024-03-01.
Pratinjau 03-03-2024
Tidak ada perubahan pada sintaks peringkat semantik dari versi pratinjau 2023-10-01, tetapi kueri vektor diperkenalkan. Peringkat semantik sekarang berlaku untuk respons dari kueri hibrid dan vektor. Anda dapat menerapkan reranking pada bidang teks yang dapat dibaca manusia dalam respons, dengan asumsi bidang tercantum dalam prioritizedFields.
2023-11-01
- Kecuali
SemanticDebugdansemanticQuery, selebihnya sama dengan versi pratinjau 2023-10-01.
Pratinjau 10-10-2023
- Menambahkan
semanticQuery
Pratinjau 01-07-2023
- Menambahkan
semanticErrorHandling,semanticMaxWaitInMilliseconds. - Menambahkan banyak bidang terkait semantik ke respons, seperti
SemanticDebugdanSemanticErrorMode. - Mengabaikan
queryLanguage, tidak lagi digunakan dalam peringkat semantik.
Mulai 14 Juli 2023, peringkat semantik tidak bergantung pada bahasa. Dalam versi pratinjau, peringkat semantik akan mengurangi prioritas hasil yang berbeda dari querylanguage yang ditentukan oleh analis bidang. Namun, queryLanguage properti masih berlaku untuk koreksi ejaan dan daftar singkat bahasa yang didukung oleh fitur tersebut.
30-04-2021 Pratinjau
- Dukungan semantik disediakan melalui Pencarian Dokumen dan Membuat atau Memperbarui Indeks panggilan API pratinjau.
-
semanticConfigurationMenambahkan ke indeks pencarian. Konfigurasi semantik memiliki nama dan daftar bidang yang diprioritaskan. - Menambahkan ``prioritizedFields``.
Properti searchFields tidak lagi digunakan untuk memprioritaskan bidang. Di semua versi yang bergerak maju, semanticConfiguration.prioritizedFields menggantikan searchFields sebagai mekanisme untuk menentukan bidang mana yang akan digunakan untuk peringkat L2.
Pratinjau 30-06-2020
- Dukungan semantik dilakukan melalui panggilan API pratinjau Pencarian Dokumen.
- Menambahkan
queryType=semanticke permintaan kueri. -
searchFieldsBeradaptasi agar jika jenis kueri adalah semantik, propertisearchFieldsmenentukan urutan prioritas masukan bidang ke ranker semantik. -
captionsMenambahkan ,answers, danhighlightske respons kueri.
Langkah berikutnya
Uji migrasi konfigurasi semantik Anda dengan menjalankan kueri semantik.