Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka
Azure AI Vyhledávač je k dispozici prostřednictvím portálu Azure, rozhraní REST API a Sady Azure SDK. Podporuje také Foundry IQ, spravovanou znalostní vrstvu, která transformuje podnikový obsah na opakovaně použitelné znalostní báze s podporou oprávnění pro agenty na portálu Microsoft Foundry.
Tento článek slouží k migraci na novější verze rozhraní REST API vyhledávací služby a rozhraní REST API správy vyhledávání pro operace roviny dat a řídicí roviny .
Tady jsou nejnovější verze rozhraní REST API:
| Cílené operace | REST API | Stav |
|---|---|---|
| Datová rovina | 2026-04-01 |
Stabilní |
| Datová rovina | 2026-08-01-preview |
Náhled |
| Řídicí rovina | 2025-05-01 |
Stabilní |
| Řídicí rovina | 2026-03-01-preview |
Náhled |
Pokyny k upgradu se zaměřují na změny kódu, které vám pomůžou provést zásadní změny z předchozích verzí, aby stávající kód běžel stejně jako předtím, ale na novější verzi rozhraní API. Jakmile je váš kód funkční, můžete se rozhodnout, zda použijete novější funkce. Další informace o nových funkcích najdete v tématu Co je nového v Azure AI Vyhledávač.
Doporučujeme postupně upgradovat verze rozhraní API, projít si jednotlivé verze, dokud se nedostanete na nejnovější verzi.
2023-07-01-preview byla první rozhraní REST API pro podporu vektorů.
Tuto verzi rozhraní API nepoužívejte. Už je zastaralý a měli byste migrovat na stabilní nebo novější rozhraní REST API verze Preview okamžitě.
Poznámka
Referenční dokumenty k rozhraní REST API jsou nyní verzované. Pro obsah specifický pro konkrétní verzi otevřete referenční stránku a pak pomocí selektoru nad obsahem vyberte svou verzi.
Kdy provést upgrade
Azure AI Vyhledávač přeruší zpětnou kompatibilitu jako poslední možnost. Upgrade je nezbytný v následujících případech:
Váš kód odkazuje na vyřazenou nebo nepodporovanou verzi rozhraní API a podléhá jedné nebo více zásadním změnám.
Váš kód selže, když se v odpovědi rozhraní API vrátí nerozpoznané vlastnosti. Osvědčeným postupem je, že aplikace by měla ignorovat vlastnosti, kterým nerozumí.
Váš kód zachová požadavky rozhraní API a pokusí se je znovu odeslat do nové verze rozhraní API. K tomu může dojít například v případě, že vaše aplikace zachová pokračovací tokeny vrácené z vyhledávacího rozhraní API (další informace najdete
@search.nextPageParametersv referenčních informacích k rozhraní API služby Search).
Postup upgradu
Pokud upgradujete verzi roviny dat, podívejte se, co bylo vydáno v nové verzi rozhraní API.
api-versionAktualizujte parametr zadaný v hlavičce požadavku na novější verzi.V kódu aplikace, který provádí přímé volání rozhraní REST API, vyhledejte všechny instance existující verze a pak ji nahraďte novou verzí. Další informace o strukturování volání REST najdete v tématu Rychlý start: Fulltextové vyhledávání pomocí REST.
Pokud používáte Azure SDK, každý balíček cílí na konkrétní verzi rozhraní REST API. Pokud chcete zjistit, jakou verzi rozhraní REST API váš balíček podporuje, zkontrolujte jeho protokol změn. Aktualizujte na nejnovější verzi balíčku, abyste mohli získat přístup k nejnovějším funkcím a vylepšením rozhraní API.
Pokud upgradujete verzi datové roviny, projděte si kritické změny popsané v tomto článku a implementujte řešení, jak to obejít. Začněte s verzí používanou vaším kódem a vyřešte všechny zásadní změny pro každou novější verzi rozhraní API, dokud se nedostanete na nejnovější stabilní verzi nebo verzi Preview.
Zásadní změny
Následující zásadní změny platí pro operace s daty.
Zásadní změny pro agentické vyhledávání
2026-04-01 je první stabilní verze rozhraní REST API pro agentní vyhledávání. Zavádí následující zásadní změny z 2025-11-01-preview:
Odeberou se syntéza odpovědí, plánování dotazů a konfigurovatelné úsilí o odůvodnění. Načítání vrací pouze extrahovaný a uzemněný obsah.
Změna podoby žádosti o načtení:
messagesje nahrazenointents, a několik parametrů se přejmenuje nebo odebere.Filtrování oprávnění na úrovni dokumentu pro objekty blob a zdroje poznatků OneLake není podporováno.
Úplný seznam změn na úrovni vlastností a kroky migrace najdete v tématu Migrace kódu načítání agenta.
Zásadní změny pro agenty znalostí
Agenti znalostí byli představeni2025-05-01-preview. V 2025-08-01-preview, targetIndexes byla nahrazena objektem nového zdroje znalostí a defaultMaxDocsForReranker byla nahrazena jinými rozhraními API. Další zásadní změny byly zavedeny v 2025-11-01-preview.
Úplný seznam změn na úrovni vlastností a kroky migrace najdete v tématu Migrace kódu načítání agenta.
Zásadní změny v kódu klienta, který čte informace o připojení
Platnost od 29. března 2024 a platí pro všechna podporovaná rozhraní REST API:
Sada dovedností GET, GET Index a GET Indexer už v odpovědi nevrací klíče ani vlastnosti připojení. Jedná se o zásadní změnu, pokud máte podřízený kód, který čte klíče nebo připojení (citlivá data) z odpovědi GET.
Pokud potřebujete získat klíče API pro správu nebo dotazy pro vaši vyhledávací službu, použijte REST rozhraní pro správu vyhledávání.
Pokud potřebujete načíst připojovací řetězce jiného Azure prostředku, jako je Azure Storage nebo Azure Cosmos DB, použijte k získání informací rozhraní API daného prostředku a publikované pokyny.
Zásadní změny pro sémantický ranker
Sémantický ranker začal být obecně dostupný v 2023-11-01. Jedná se o zásadní změny z předchozích verzí:
Ve všech verzích po
2020-06-01-preview:semanticConfigurationnahrazujesearchFieldsjako mechanismus pro určení polí, která se mají použít pro hodnocení L2.U všech verzí rozhraní API došlo 14. července 2023 k aktualizacím sémantických modelů hostovaných společností Microsoft, které učinily sémantické rankery nezávislými na jazyce a efektivně vyřadily z provozu vlastnost
queryLanguage. V kódu není žádná změna způsobující chybu, ale vlastnost se ignoruje.
Viz Migrace z verze Preview pro přechod vašeho kódu na použití semanticConfiguration.
Aktualizace datové roviny
Pokyny k upgradu předpokládají upgrade z nejnovější předchozí verze. Pokud je váš kód založený na staré verzi rozhraní API, doporučujeme upgradovat po jednotlivých po sobě jdoucích verzích, abyste získali nejnovější verzi.
Upgrade na verzi 2026-08-01-preview
2026-08-01-preview přináší nové ovládací prvky pro agentní načítání, vylepšení zdrojů znalostí a kurzorové stránkování u operací se seznamy.
Před upgradem zkontrolujte, jestli se na váš kód vztahují některé z následujících 2026-08-01-preview zásadních změn:
Zásadní změny v agentním načítání zahrnují vnořené objekty
modelv protokolech aktivit, nahrazeníinclusionModeprvkemresultsProcessingpro serverové nástroje ve znalostním zdroji MCP a ověřování pomocí zákazníkem vlastněné aplikace Microsoft Entra pro znalostní zdroje Work IQ. Podrobný postup migrace najdete v tématu Migrace kódu agentního načítání.Operace výpisu pro zdroje dat, indexery, indexy, sady dovedností a zdroje znalostí nahrazují
$top,$skipa$countstránkováním pomocí kurzoru s využitímpageSize,searcha@odata.nextLink. Další informace o novém mechanismu stránkování najdete v tématu Stránkování výsledků seznamu ve službě Azure AI Vyhledávač (verze Preview).
Pro všechna ostatní existující rozhraní API neexistují žádné změny chování. Můžete nasadit novou verzi rozhraní API a váš kód poběží stejně jako předtím.
Upgrade na verzi 2026-05-01-preview
2026-05-01-preview přidává nové typy zdrojů znalostí, nové parametry akce retrieve, nové typy obsahu indexeru SharePoint, možnosti ACL a další funkce.
Neexistují žádné zásadní změny na úrovni drátu od 2025-11-01-preview. Pokud však pro agentní načítání používáte sadu SDK pro Python nebo JavaScript, klient retrieve je přejmenován na KnowledgeBaseRetrievalClient a retrieveKnowledge(...) je nahrazeno za retrieve(...). Pokyny k migraci sady SDK najdete v článku Migrujte svůj kód agentního načítání.
Pro všechna ostatní existující rozhraní API neexistují žádné změny chování. Můžete nasadit novou verzi rozhraní API a váš kód poběží stejně jako předtím.
Aktualizace k 1. 04. 2026
2026-04-01 je nejnovější stabilní verze rozhraní REST API. Podporuje agentní načítání, volbu zdrojů znalostí a několik dovedností a funkcí pro obecnou dostupnost.
Před upgradem zkontrolujte, jestli se na váš kód vztahují některé z následujících 2026-04-01 zásadních změn:
Z definice dovednosti GenAI Prompt se odebere šest vlastností:
httpMethod,timeout,batchSize,degreeOfParallelism,httpHeadersaauthResourceId. Před upgradem odeberte tyto vlastnosti. Definice, které tyto vlastnosti stále obsahují, vrací400 Bad Requestchybu.Načítání agenta nyní vyžaduje samostatný souhlas s fakturací. Pokud aktuálně máte
semanticSearch=standard, musíte před upgradem explicitně nastavitknowledgeRetrieval=standard. Další informace viz Povolení nebo zakázání fakturace pro načítání dat agentem.Pokud váš agentní kód načítání cílí na
2025-11-01-preview,2026-04-01odebere několik funkcí preview a standardizuje načítání kolem vstupu záměrů, extraktivního výstupu a minimálního uvažování. Další informace naleznete v části Migrace vašeho kódu pro agentické vyhledávání.
Pro všechna ostatní existující rozhraní API neexistují žádné změny chování. Můžete nasadit novou verzi rozhraní API a váš kód poběží stejně jako předtím.
Upgrade na verzi 2025-11-01-preview
2025-11-01-preview zavádí následující zásadní změny v agentním načítání, jak je implementováno v 2025-08-01-preview.
agentsNahradí zaknowledgebases. Několik vlastností souvisejících se zdroji znalostí se přesunulo z definice znalostní báze a do akce načtení.Vlastnosti zdroje znalostí se refaktorují a implementují nový
ingestionParametersobjekt pro zdroje znalostí, které generují potrubí indexeru.
Úplný seznam změn na úrovni vlastností a kroky migrace najdete v tématu Migrace kódu načítání agenta.
Pro všechna ostatní existující rozhraní API neexistují žádné změny chování. Můžete nasadit novou verzi rozhraní API a váš kód poběží stejně jako předtím.
Aktualizace na 1. 9. 2025
2025-09-01 je stabilní verze rozhraní REST API, která přidává obecnou dostupnost indexeru OneLake, dovednosti rozložení dokumentů a dalších rozhraní API.
Pokud upgradujete z 2024-07-01 a nepoužíváte žádné náhledové funkce, nebudou žádné zásadní změny. Pokud chcete použít novou stabilní verzi, změňte verzi rozhraní API a otestujte svůj kód.
Upgrade na verzi 2025-08-01-preview
2025-08-01-preview zavádí následující zásadní změny agentů znalostí vytvořených pomocí 2025-05-01-preview:
-
targetIndexesNahradí zaknowledgeSources. - Odebere
defaultMaxDocsForRerankerbez nahrazení.
Jinak neexistují žádné změny chování u existujících rozhraní API. Můžete nasadit novou verzi rozhraní API a váš kód poběží stejně jako předtím.
Upgrade na verzi 2025-05-01-preview
2025-05-01-preview poskytuje nové funkce, ale neexistují žádné změny chování u existujících rozhraní API. Můžete nasadit novou verzi rozhraní API a váš kód poběží stejně jako předtím.
Upgrade na verzi 2025-03-01-preview
2025-03-01-preview poskytuje nové funkce, ale neexistují žádné změny chování u existujících rozhraní API. Můžete nasadit novou verzi rozhraní API a váš kód poběží stejně jako předtím.
Upgrade na verzi 2024-11-01-preview
2024-11-01-preview přepsání dotazu, dovednost rozložení dokumentu, fakturace bez klíčů pro zpracování dovedností, režim analýzy Markdownu a možnosti přehodnocování komprimovaných vektorů.
Pokud upgradujete z 2024-09-01-preview, můžete prohodit novou verzi rozhraní API a váš kód se spustí stejně jako předtím.
Nová verze však zavádí změny syntaxe:vectorSearch.compressions
-
rerankWithOriginalVectorsNahradí zaenableRescoring - Přesune
defaultOversamplingna nový objekt vlastnostirescoringOptions.
Zpětná kompatibilita je zachována kvůli internímu mapování rozhraní API, ale pokud přijmete novou verzi Preview, doporučujeme změnit syntaxi. Porovnání syntaxe naleznete v tématu Komprese vektorů pomocí skalární nebo binární kvantování.
Upgrade na verzi 2024-09-01-preview
2024-09-01-preview Přidá kompresi Matryoshka Representation Learning (MRL) pro modely vkládání textu-3, cílené filtrování vektorů pro hybridní dotazy, podrobnosti o vektorových subscorech pro ladění a blokování tokenů pro dovednosti Rozdělení textu.
Pokud upgradujete z 2024-05-01-preview, můžete prohodit novou verzi rozhraní API a váš kód se spustí stejně jako předtím.
Aktualizace na 1. 7. 2024
2024-07-01 je veřejná verze. Dříve dostupné funkce ve verzi Preview jsou nyní obecně dostupné: integrované blokování a vektorizace (dovednost Rozdělení textu, dovednost AzureOpenAIEmbedding), vektorizátor dotazů založený na AzureOpenAIEmbedding, komprese vektorů (skalární kvantování, binární kvantování, uložená vlastnost, úzké datové typy).
Pokud upgradujete z 2024-05-01-preview na stabilní, žádné zásadní změny se nezmění. Pokud chcete použít novou stabilní verzi, změňte verzi rozhraní API a otestujte svůj kód.
Pokud provedete upgrade přímo z 2023-11-01, dojde k zásadním změnám. Postupujte podle kroků uvedených pro každou novější verzi Preview a proveďte migraci z 2023-11-01 na 2024-07-01.
Upgrade na verzi 2024-05-01-preview
2024-05-01-preview přidá indexer pro Microsoft OneLake, binární vektory a další vložené modely.
Pokud upgradujete z 2024-03-01-preview, dovednost AzureOpenAIEmbedding teď vyžaduje vlastnost názvu modelu a dimenze.
Vyhledejte v kódové základně odkazy na AzureOpenAIEmbedding.
Nastavte
modelNamena text-embedding-ada-002 a nastavtedimensionsna 1536.
Upgrade na verzi 2024-03-01-preview
2024-03-01-preview přidává úzké datové typy, skalární kvantování a možnosti úložiště vektorů.
Pokud provádíte upgrade z 2023-10-01-preview, nedochází k žádným zásadním převratným změnám. Existuje však jeden rozdíl v chování: u 2023-11-01 a novějších náhledů se ve vectorFilterMode výchozím nastavení změnil výběr z postfiltru na předfiltr pro výrazy filtru.
Vyhledejte v kódové základně odkazy na
vectorFilterMode.Pokud je vlastnost explicitně nastavená, nevyžaduje se žádná akce. Pokud jste se spoléhali na výchozí hodnotu, nové výchozí chování je filtrovat před spuštěním dotazu. Pokud chcete filtrovat po dotazu, explicitně nastavte
vectorFilterModepostfilter, aby se zachovalo staré chování.
Upgrade na 1. 11. 2023
2023-11-01 je veřejná verze. Dříve dostupné funkce ve verzi preview jsou nyní obecně dostupné: sémantické hodnocení a podpora vektorů.
Neexistují žádné zásadní změny z 2023-10-01-preview, ale existuje více zásadních změn od 2023-07-01-preview do 2023-11-01. Další informace najdete v tématu Upgrade z verze 2023-07-01-preview.
Pokud chcete použít novou stabilní verzi, změňte verzi rozhraní API a otestujte svůj kód.
Upgrade na verzi 2023-10-01-preview
2023-10-01-preview byla první ukázkovou verzí, která přidala integrované členění dat a vektorizaci během indexování a integrovanou vektorizaci dotazů. Podporuje také indexování vektorů a dotazy z předchozí verze.
Pokud upgradujete z předchozí verze, další část obsahuje kroky.
Aktualizace z verze 2023-07-01-preview
Tuto verzi rozhraní API nepoužívejte. Implementuje syntaxi vektorového dotazu, která není kompatibilní s žádnou novější verzí rozhraní API.
2023-07-01-preview je nyní zastaralý, takže byste neměli založit nový kód na této verzi, ani byste neměli upgradovat na tuto verzi za žádných okolností. Tato část vysvětluje cestu migrace z 2023-07-01-preview jakékoli novější verze rozhraní API.
Upgrade portálu pro vektorové indexy
portál Azure podporuje cestu upgradu jedním kliknutím pro indexy 2023-07-01-preview. Detekuje vektorová pole a poskytuje tlačítko Migrovat .
- Cesta migrace je z
2023-07-01-previewdo2024-05-01-preview. - Aktualizace jsou omezené na definice vektorových polí a konfigurace algoritmů vektorové vyhledávání.
- Aktualizace jsou jednosměrné. Upgrade nejde vrátit zpět. Po upgradu indexu je nutné k dotazování indexu použít
2024-05-01-previewnebo později.
Pro upgrade syntaxe vektorových dotazů neexistuje žádná migrace portálu. Podívejte se na upgrady kódu pro změny syntaxe dotazů.
Než vyberete Možnost Migrovat, vyberte Upravit JSON a nejprve zkontrolujte aktualizované schéma. Měli byste najít schéma, které odpovídá změnám popsaným v části aktualizace kódu. Migrace portálu zpracovává indexy pouze s konfigurací jednoho algoritmu vektorového vyhledávání. Vytvoří výchozí profil, který odpovídá algoritmu vyhledávání 2023-07-01-preview pomocí vektorů. Indexy s konfigurací více vektorových vyhledávání vyžadují ruční migraci.
Upgrade kódu pro vektorové indexy a dotazy
Podpora vektorového vyhledávání byla zavedena ve verzi Create or Update Index (2023-07-01-preview).
Upgrade z 2023-07-01-preview na jakoukoli novější stabilní verzi nebo některou z verzí Preview vyžaduje:
- Přejmenování a restrukturalizace konfigurace vektoru v indexu
- Přepsání vektorových dotazů
Pokyny v této části použijte k migraci vektorových polí, konfigurace a dotazů z 2023-07-01-preview.
Zavolejte Get Index pro načtení existující definice.
Upravte konfiguraci vektorového vyhledávání.
2023-11-01a novější verze představují koncept vektorových profilů , které sbalují konfigurace související s vektory pod jedním názvem. Novější verze také přejmenujíalgorithmConfigurationsnaalgorithms.Přejmenujte
algorithmConfigurationsnaalgorithms. Jedná se pouze o přejmenování pole. Obsah je zpětně kompatibilní. To znamená, že můžete použít stávající parametry konfigurace HNSW.Přidejte
profiles, zadejte název a konfiguraci algoritmu pro každý z nich.
Před migrací (2023-07-01-preview):
"vectorSearch": { "algorithmConfigurations": [ { "name": "myHnswConfig", "kind": "hnsw", "hnswParameters": { "m": 4, "efConstruction": 400, "efSearch": 500, "metric": "cosine" } } ]}Po migraci (2023-11-01):
"vectorSearch": { "algorithms": [ { "name": "myHnswConfig", "kind": "hnsw", "hnswParameters": { "m": 4, "efConstruction": 400, "efSearch": 500, "metric": "cosine" } } ], "profiles": [ { "name": "myHnswProfile", "algorithm": "myHnswConfig" } ] }Upravte definice vektorových polí a nahraďte
vectorSearchConfigurationsvectorSearchProfile. Ujistěte se, že se název profilu přeloží na novou definici vektorového profilu, a ne na název konfigurace algoritmu. Vlastnosti jiných vektorových polí zůstávají beze změny. Nemůžou být například filtrovatelné, řaditelné ani fasetové, ani používat analyzátory nebo normalizátory nebo mapy synonym.Před (2023-07-01-preview):
{ "name": "contentVector", "type": "Collection(Edm.Single)", "key": false, "searchable": true, "retrievable": true, "filterable": false, "sortable": false, "facetable": false, "analyzer": "", "searchAnalyzer": "", "indexAnalyzer": "", "normalizer": "", "synonymMaps": "", "dimensions": 1536, "vectorSearchConfiguration": "myHnswConfig" }Po (2023-11-01):
{ "name": "contentVector", "type": "Collection(Edm.Single)", "searchable": true, "retrievable": true, "filterable": false, "sortable": false, "facetable": false, "analyzer": "", "searchAnalyzer": "", "indexAnalyzer": "", "normalizer": "", "synonymMaps": "", "dimensions": 1536, "vectorSearchProfile": "myHnswProfile" }Voláním příkazu Vytvořit nebo aktualizovat index publikujte změny.
Upravte funkci POST vyhledávání a změňte syntaxi dotazu. Tato změna rozhraní API umožňuje podporu typů dotazů polymorfních vektorů.
- Přejmenujte
vectorsnavectorQueries. - Pro každý vektorový dotaz přidejte
kind, nastavte ho navector. - Pro každý vektorový dotaz přejmenujte
valuenavector. - Volitelně můžete přidat
vectorFilterMode, pokud používáte výrazy filtru. Výchozí hodnota je předfiltrována pro indexy vytvořené po2023-10-01. Indexy vytvořené před tímto datem podporují pouze postfilter bez ohledu na to, jak nastavíte režim filtru.
Před (2023-07-01-preview):
{ "search": "*", //Required by the API but ignored for ranking in vector-only queries "vectors": [ { "value": [ 0.103, 0.0712, 0.0852, 0.1547, 0.1183 ], "fields": "contentVector", "k": 5 } ], "select": "title, content, category" }Po (2023-11-01):
{ "search": "*", //Required by the API but ignored for ranking in vector-only queries "vectorQueries": [ { "kind": "vector", "vector": [ 0.103, 0.0712, 0.0852, 0.1547, 0.1183 ], "fields": "contentVector", "k": 5 } ], "vectorFilterMode": "preFilter", "select": "title, content, category" }- Přejmenujte
Tento postup dokončí migraci na 2023-11-01 stabilní verzi rozhraní API nebo novější verze rozhraní API ve verzi Preview.
Aktualizace na 30. 6. 2020
V této verzi je jedna zásadní změna a několik rozdílů v chování. Mezi obecně dostupné funkce patří:
- Úložiště znalostí, trvalé úložiště rozšířeného obsahu vytvořeného prostřednictvím sad dovedností, vytvořené pro podřízenou analýzu a zpracování prostřednictvím jiných aplikací. Úložiště znalostí se vytváří prostřednictvím rozhraní REST API Azure AI Vyhledávač, ale nachází se v Azure Storage.
Změna způsobující chybu
Kód pro starší verze rozhraní API přestane fungovat na 2020-06-30 a novějších, pokud kód obsahuje následující funkce:
- Všechny
Edm.Dateliterály (datum složené z rok-měsíc-den, například2020-12-12) ve výrazech filtru musí odpovídatEdm.DateTimeOffsetformátu:2020-12-12T00:00:00Z. Tato změna byla nezbytná ke zpracování chybných nebo neočekávaných výsledků dotazu kvůli rozdílům v časovém pásmu.
Změny chování
Algoritmus řazení BM25 nahrazuje předchozí algoritmus řazení novější technologií. Služby vytvořené po roce 2019 tento algoritmus používají automaticky. U starších služeb je nutné nastavit parametry tak, aby používaly nový algoritmus.
Seřazené výsledky pro null hodnoty se v této verzi změnily tak, že jsou null hodnoty nejprve, pokud je uspořádání
asc, a naposledy, pokud je uspořádánídesc. Pokud jste napsali kód pro zpracování řazení hodnot null, mějte na paměti tuto změnu.
Upgrade na 06. 5. 2019
Mezi obecně dostupné funkce v této verzi rozhraní API patří:
- Automatické dokončování je funkce pro předvídání textu, která doplní částečně zadaný termín.
- Komplexní typy poskytují nativní podporu strukturovaných dat objektů v indexu vyhledávání.
- JsonLines parsing modes, část indexování Azure Blob, vytvoří jeden vyhledávací dokument pro každou entitu JSON, která je oddělena novým řádkem.
- Obohacení AI poskytuje indexování, které používá moduly pro obohacení AI v rámci Foundry Tools.
Zásadní změny
Kód napsaný proti dřívější verzi rozhraní API přestane fungovat 2019-05-06 a později, pokud obsahuje následující funkcionalitu:
Vlastnost typu pro Azure Cosmos DB. U indexerů, které cílí na Azure Cosmos DB pro NoSQL API zdroj dat, změňte
"type": "documentdb"na"type": "cosmosdb".Pokud zpracování chyb indexeru obsahuje odkazy na
statusvlastnost, měli byste ji odebrat. Z odpovědi na chybu jsme odebrali stav, protože neposkytoval užitečné informace.Připojovací řetězce zdroje dat se už v odpovědi nevracejí. Od verzí
2019-05-06a2019-05-06-Previewrozhraní API zdroje dat nevrací připojovací řetězce v odpovědi na jakoukoli operaci REST. V předchozích verzích rozhraní API pro zdroje dat vytvořené pomocí post Azure AI Vyhledávač vrátil 201 následovanou odpovědí OData, která obsahovala připojovací řetězec ve formátu prostého textu.Kognitivní dovednost Rozpoznávání pojmenovaných entit je vyřazena. Pokud jste ve svém kódu volali funkci Rozpoznávání názvů entit, volání selže. Náhradní funkce jsou dovednosti pro rozpoznávání entit (V3). Pokud chcete migrovat na podporovanou dovednost, postupujte podle doporučení v zastaralých dovednostech .
Aktualizace složitých typů
Verze 2019-05-06 rozhraní API přidala formální podporu pro komplexní typy. Pokud váš kód implementoval předchozí doporučení pro ekvivalenci komplexního typu v roce 2017–11-11-Preview nebo 2016-09-01-Preview, jsou k dispozici některé nové a změněné limity počínaje verzí 2019-05-06 , o kterých je potřeba vědět:
Omezení hloubky dílčích polí a počtu složitých kolekcí na index bylo sníženo. Pokud jste vytvořili indexy, které tyto limity překračují pomocí předběžných verzí API, jakýkoli pokus o jejich aktualizaci nebo opětovné vytvoření pomocí verze rozhraní API
2019-05-06selže. Pokud v této situaci zjistíte sami sebe, musíte přepracovat schéma tak, aby vyhovovalo novým limitům, a pak znovu sestavit index.V rámci verze rozhraní API
2019-05-06se zavádí nový limit na počet prvků složitých kolekcí v jednotlivých dokumentech. Pokud jste vytvořili indexy s dokumenty, které tyto limity překračují pomocí verzí API ve verzi Preview, všechny pokusy o přeindexování těchto dat pomocí verze api-version2019-05-06selžou. Pokud se ocitnete v této situaci, musíte před opětovným indexováním dat snížit počet složitých prvků kolekce pro každý dokument.
Další informace najdete v tématu Služby omezení pro Azure AI Vyhledávač.
Postup upgradu staré struktury komplexního typu
Pokud váš kód používá složité typy s jednou ze starších verzí rozhraní API ve verzi Preview, můžete použít formát definice indexu, který vypadá takto:
{
"name": "hotels",
"fields": [
{ "name": "HotelId", "type": "Edm.String", "key": true, "filterable": true },
{ "name": "HotelName", "type": "Edm.String", "searchable": true, "filterable": false, "sortable": true, "facetable": false },
{ "name": "Description", "type": "Edm.String", "searchable": true, "filterable": false, "sortable": false, "facetable": false, "analyzer": "en.microsoft" },
{ "name": "Description_fr", "type": "Edm.String", "searchable": true, "filterable": false, "sortable": false, "facetable": false, "analyzer": "fr.microsoft" },
{ "name": "Category", "type": "Edm.String", "searchable": true, "filterable": true, "sortable": true, "facetable": true },
{ "name": "Tags", "type": "Collection(Edm.String)", "searchable": true, "filterable": true, "sortable": false, "facetable": true, "analyzer": "tagsAnalyzer" },
{ "name": "ParkingIncluded", "type": "Edm.Boolean", "filterable": true, "sortable": true, "facetable": true },
{ "name": "LastRenovationDate", "type": "Edm.DateTimeOffset", "filterable": true, "sortable": true, "facetable": true },
{ "name": "Rating", "type": "Edm.Double", "filterable": true, "sortable": true, "facetable": true },
{ "name": "Address", "type": "Edm.ComplexType" },
{ "name": "Address/StreetAddress", "type": "Edm.String", "filterable": false, "sortable": false, "facetable": false, "searchable": true },
{ "name": "Address/City", "type": "Edm.String", "searchable": true, "filterable": true, "sortable": true, "facetable": true },
{ "name": "Address/StateProvince", "type": "Edm.String", "searchable": true, "filterable": true, "sortable": true, "facetable": true },
{ "name": "Address/PostalCode", "type": "Edm.String", "searchable": true, "filterable": true, "sortable": true, "facetable": true },
{ "name": "Address/Country", "type": "Edm.String", "searchable": true, "filterable": true, "sortable": true, "facetable": true },
{ "name": "Location", "type": "Edm.GeographyPoint", "filterable": true, "sortable": true },
{ "name": "Rooms", "type": "Collection(Edm.ComplexType)" },
{ "name": "Rooms/Description", "type": "Edm.String", "searchable": true, "filterable": false, "sortable": false, "facetable": false, "analyzer": "en.lucene" },
{ "name": "Rooms/Description_fr", "type": "Edm.String", "searchable": true, "filterable": false, "sortable": false, "facetable": false, "analyzer": "fr.lucene" },
{ "name": "Rooms/Type", "type": "Edm.String", "searchable": true },
{ "name": "Rooms/BaseRate", "type": "Edm.Double", "filterable": true, "facetable": true },
{ "name": "Rooms/BedOptions", "type": "Edm.String", "searchable": true },
{ "name": "Rooms/SleepsCount", "type": "Edm.Int32", "filterable": true, "facetable": true },
{ "name": "Rooms/SmokingAllowed", "type": "Edm.Boolean", "filterable": true, "facetable": true },
{ "name": "Rooms/Tags", "type": "Collection(Edm.String)", "searchable": true, "filterable": true, "facetable": true, "analyzer": "tagsAnalyzer" }
]
}
Ve verzi 2017-11-11-Previewrozhraní API byl zaveden novější formát podobný stromové struktuře pro definování polí indexu. V novém formátu má každé komplexní pole kolekci polí, ve které jsou definovány jeho dílčí pole. V rozhraní API verze 2019-05-06 se tento nový formát používá výhradně a pokus o vytvoření nebo aktualizaci indexu pomocí starého formátu selže. Pokud máte indexy vytvořené ve starém formátu, budete je muset použít k aktualizaci verze rozhraní API 2017-11-11-Preview na nový formát, aby bylo možné je spravovat pomocí rozhraní API verze 2019-05-06.
Ploché indexy můžete aktualizovat do nového formátu pomocí následujících kroků pomocí verze 2017-11-11-Previewrozhraní API:
Proveďte požadavek GET pro načtení indexu. Pokud už je v novém formátu, máte hotovo.
Přeloží index z plochého formátu do nového formátu. Pro tento úkol musíte napsat kód, protože v době psaní tohoto textu není k dispozici žádný vzorový kód.
Proveďte požadavek PUT na aktualizaci indexu na nový formát. Vyhněte se změnám jiných podrobností indexu, jako jsou prohledávatelnost a filtrování polí, protože rozhraní API pro aktualizaci indexu nepovoluje změny, které ovlivňují fyzický výraz existujícího indexu.
Poznámka
Z portálu Azure není možné spravovat indexy vytvořené pomocí starého "plochého" formátu. Upgradujte indexy z "ploché" reprezentace na reprezentaci "strom", a to co nejdříve.
Aktualizace řídicí roviny
Platí pro:2014-07-31-Preview, 2015-02-28a 2015-08-19
Požadavek listQueryKeys GET na starší verze rozhraní API služby Search Management je teď zastaralý. Pokud chcete použít požadavek POST, doporučujeme migrovat na nejnovější stabilní verzi řídicí roviny API.
V existujícím
api-versionkódu změňte parametr na nejnovější verzi (2025-05-01).Přetáčí požadavek z
GETdoPOST:POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys?api-version=2025-05-01 Authorization: Bearer {{token}}Pokud používáte Azure SDK, doporučujeme upgradovat na nejnovější verzi.
Další kroky
Projděte si referenční dokumentaci k rozhraní REST API služby Search. Pokud narazíte na problémy, požádejte nás o pomoc na Stack Overflow nebo se obraťte na podporu.