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.
Note
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.
Important
Na funkce, možnosti nebo vlastnosti označené jako (Preview) se nevztahuje smlouva o úrovni služeb, nejsou doporučené pro produkční úlohy a mohou se změnit nebo být omezeny dříve, než budou obecně k dispozici. Podmínky Azure AI Vyhledávač Preview platí pro všechny funkce ve verzi Preview, ať už jsou samostatné nebo součástí obecně dostupné funkce.
Počínaje rozhraním 2026-08-01-preview REST API použijte stránkování kurzoru (Preview) k vytvoření výčtu podporovaných prostředků služeb po jedné stránce. Pokud je k dispozici více výsledků, vrátí služba neprůslednou adresu URL pokračování.
Tento článek vysvětluje kontrakt kurzoru a ukazuje, jak procházet existující indexy.
Předpoklady
Služba Azure AI Vyhledávač, která obsahuje prostředky pro jednu z podporovaných operací seznamu.
Oprávnění k výpisu prostředků služby Nakonfigurujte ověřování bez klíčů s rolí Přispěvatel vyhledávací služby přiřazenou k vašemu uživatelskému účtu (doporučeno) nebo použijte klíč rozhraní API pro správu.
Nejnovější balíček
Azure.Search.Documentsve verzi Preview:dotnet add package Azure.Search.Documents --prereleaseBalíček
Azure.Identitypro bezklíčové ověřování:dotnet add package Azure.IdentityNote
Klientská knihovna musí podporovat
2026-08-01-previewverzi rozhraní REST API vyhledávací služby. Dřívější verze nezpřístupňují parametry kurzoru uvedené v tomto článku.
Nejnovější balíček
azure-search-documentsve verzi Preview:pip install --pre azure-search-documentsBalíček
azure-identitypro bezklíčové ověřování:pip install azure-identityNote
Klientská knihovna musí podporovat
2026-08-01-previewverzi rozhraní REST API vyhledávací služby. Dřívější verze nezpřístupňují parametry kurzoru uvedené v tomto článku.
Verze 2026-08-01-preview rozhraní REST API vyhledávací služby.
Pro bezklíčové ověřování uveďte v
Authorizationhlavičce každého požadavku HTTP token Microsoft Entra ID.
Vyberte operaci seznamu
Kontrakt kurzoru 2026-08-01-preview se vztahuje na následující operace seznamu:
| Operation | Cesta ke zdroji |
|---|---|
| Seznam aliasů | /aliases |
| Výpis zdrojů dat | /datasources |
| Indexátory seznamů | /indexers |
| Indexy seznamů | /indexes |
| Statistika indexu seznamu | /indexstats |
| Seznam znalostních bází | /knowledgebases |
| Seznam zdrojů znalostí | /knowledgesources |
| Vypište soubory zdroje znalostí | /knowledgesources('{knowledge-source-name}')/files |
| Seznam sad dovedností | /skillsets |
| Seznam map synonym | /synonymmaps |
Požádat o stránky a sledovat je
Následující příklad uvádí indexy, jejichž názvy začínají řetězcem hotels, a požaduje až 50 indexů na stránku. Iterace výsledku AsyncPageable<SearchIndex> automaticky vyžaduje každou další stránku.
using System;
using Azure;
using Azure.Identity;
using Azure.Search.Documents;
using Azure.Search.Documents.Indexes;
using Azure.Search.Documents.Indexes.Models;
using Azure.Search.Documents.Models;
string endpoint = Environment.GetEnvironmentVariable(
"AZURE_SEARCH_ENDPOINT")!;
var options = new SearchClientOptions(
SearchClientOptions.ServiceVersion.V2026_08_01_Preview);
var client = new SearchIndexClient(
new Uri(endpoint),
new AzureCliCredential(),
options);
AsyncPageable<SearchIndex> indexes = client.GetIndexesAsync(
search: "hotels",
pageSize: 50,
searchType: ListingSearchType.Prefix);
await foreach (SearchIndex index in indexes)
{
Console.WriteLine(index.Name);
}
Reference:SearchIndexClient.GetIndexesAsync
Následující příklad uvádí indexy, jejichž názvy začínají řetězcem hotels, a požaduje až 50 indexů na stránku. Iterace výsledku ItemPaged automaticky vyžaduje každou další stránku.
import os
from azure.identity import AzureCliCredential
from azure.search.documents.indexes import SearchIndexClient
endpoint = os.getenv("AZURE_SEARCH_ENDPOINT")
with SearchIndexClient(
endpoint,
AzureCliCredential(),
api_version="2026-08-01-preview",
) as client:
indexes = client.list_indexes(
select=["name"],
search="hotels",
page_size=50,
search_type="prefix",
)
for index in indexes:
print(index.name)
Referenční informace:SearchIndexClient.list_indexes
Odešlete počáteční požadavek na seznam indexů, jejichž názvy začínají hotels. Požadavek vrátí až 50 názvů indexů:
GET https://<search-service-name>.search.windows.net/indexes?api-version=2026-08-01-preview&search=hotels&searchType=prefix&pageSize=50&$select=name
Authorization: Bearer <access-token>
Accept: application/json
Reference:Seznam indexů
Pokud existuje více než 50 odpovídajících indexů, odpověď obsahuje @odata.nextLinkúplnou adresu URL pokračování a neprůkazný token. Následující odpověď je zkrácena:
{
"value": [
{
"name": "<index-name>"
}
],
"@odata.nextLink": "https://<search-service-name>.search.windows.net/indexes?api-version=2026-08-01-preview&searchType=prefix&%24select=name&%24skiptoken=<opaque-token>"
}
Pokud chcete požádat o další stránku, odešlete požadavek GET na úplnou @odata.nextLink hodnotu přesně tak, jak je vrácena. Zachovat stejnou hlavičku ověřování:
GET <complete-@odata.nextLink-value>
Authorization: Bearer <access-token>
Accept: application/json
Reference:Seznam indexů
Odpověď terminálu obsahuje konečné názvy indexů a vynechá se @odata.nextLink, což znamená, že nejsou k dispozici žádné další stránky. Pořadí výsledků není součástí kontraktu kurzoru:
{
"value": [
{
"name": "<next-index-name>"
}
]
}
Řízení chování kurzoru
Zjištění poslední stránky: Pokračovat ve stránkování pouze v době, kdy odpověď obsahuje
@odata.nextLink. Terminálová stránka tuto vlastnost vynechá a odpovědi nezahrnují@odata.count.Zachovejte stav pokračování: Použijte celý
@odata.nextLinkpřesně tak, jak jste jej obdrželi. Nevytvářejte, neupravujte, nedekódujte ani znovu nepoužívejte jej$skiptoken. Token podporuje pouze stránkování vpřed.Změnit parametry požadavku: Spusťte nový počáteční požadavek, který změní cestu k prostředku, verzi rozhraní API, předponu vyhledávání, vybrané vlastnosti nebo velikost stránky. Zkombinování
$skiptokenssearchnebopageSizevrátí chybu HTTP 400.Zohledněte změny v kolekci: Stránkování vpřed je stabilní pouze pokud v kolekci nedochází ke změnám. Přidání, aktualizace nebo odstranění prostředků během výčtu může vést k duplicitním nebo vynechavaným výsledkům.