Získání statistik služby (Rozhraní REST API ve verzi Preview)

Platí pro: 2023-07-01-Preview, 2021-04-30-Preview

Důležité

2023-07-01-Preview přidá do vyhledávací služby obor vectorIndexSize .

2021-04-30-Preview přidává aliasesCount.

Operace Statistika služby vrátí počet a typ objektů ve vaší službě, maximální povolený počet objektů pro každý typ objektu s danou úrovní služby, skutečné a maximální úložiště a další omezení, která se liší podle úrovně. Tato žádost načítá informace ze služby, abyste nemuseli vyhledávat ani počítat limity služby.

Statistiky počtu dokumentů a velikosti úložiště se shromažďují každých několik minut, ne v reálném čase. Statistiky vrácené tímto rozhraním API proto nemusí odrážet změny způsobené nedávnými operacemi indexování.

GET https://[service name].search.windows.net/servicestats?api-version=[api-version]
   Content-Type: application/json  
   api-key: [admin key]  

Parametry identifikátoru URI

Parametr Popis
název služby Povinná hodnota. Nastavte tuto hodnotu na jedinečný, uživatelem definovaný název vaší vyhledávací služby. Identifikátor URI požadavku určuje název indexu, pro který se mají vracet statistiky.
verze-api Povinná hodnota. Aktuální verze Preview je 2023-07-01-Preview. Další verze najdete v tématu Verze rozhraní API .

Hlavičky požadavku

Následující tabulka popisuje požadovanou a volitelnou hlavičku požadavku.

Pole Description
Typ obsahu Povinná hodnota. Nastavte tuto hodnotu na application/json
klíč rozhraní API Volitelné, pokud používáte role Azure a v požadavku je k dispozici nosný token, jinak se vyžaduje klíč. Klíč api-key je jedinečný, systémem vygenerovaný řetězec, který ověřuje požadavek na vaši vyhledávací službu. Požadavky na vyhledávací službu musí obsahovat hlavičku nastavenou api-key na klíč správce (na rozdíl od klíče dotazu). Podrobnosti najdete v tématu Připojení ke službě Azure AI Search pomocí ověřování pomocí klíče .

Text požadavku

Žádné

Odpověď

Pro úspěšnou odpověď se vrátí stavový kód 200 OK. Text odpovědi je v následujícím formátu:

{
    "counters": {
        "documentCount": {
            "usage": number,
            "quota": number | null (if the service has unlimited document counts, the quota will be null)
        },
        "indexesCount": {
            "usage": number,
            "quota": number
        },
        "indexersCount": {
            "usage": number,
            "quota": number
        },
        "dataSourcesCount": {
            "usage": number,
            "quota": number
        },
        "storageSize": {
            "usage": number (bytes),
            "quota": number (bytes) 
        },
        "synonymMaps": {
            "usage": number,
            "quota": number
        },
        "aliasesCount": {
            "usage": number,
            "quota": number
        },
        "vectorIndexSize": {
            "usage": number (bytes),
            "quota": number (bytes)
        }
    },
    "limits": {
        "maxFieldsPerIndex": number,
        "maxIndexerRunTime": string,
        "maxFileExtractionSize": number,
        "maxFileContentCharactersToExtract": number,
        "maxFieldNestingDepthPerIndex": number,
        "maxComplexCollectionFieldsPerIndex": number,
        "maxComplexObjectsInCollectionsPerDocument": number
    }
}
Statistický údaj Typ Description
počet dokumentů Počet Agregace všech dokumentů ze všech indexů. Starší verze služby Azure AI Search vynucuje omezení počtu dokumentů, ale tento limit už neexistuje. Kvóta má vždy hodnotu null, což znamená, že služba může mít neomezený počet dokumentů.
počet indexů Počet Počet indexů ve vyhledávací službě. Maximální indexy se liší podle úrovně podle kvóty.
indexersCount Počet Počet indexerů ve vyhledávací službě. Maximální počet indexerů se liší podle úrovně podle kvóty.
počet zdrojů dat Počet Počet zdrojů dat ve vyhledávací službě. Maximální počet zdrojů dat se liší podle úrovně podle kvóty. Maximální počet zdrojů dat je stejný jako maximální počet indexerů.
aliasesCount Počet Počet aliasů indexu ve vyhledávací službě. Maximální hodnota se liší podle úrovně podle kvóty.
synonymMaps Počet Počet synonym se mapuje ve vyhledávací službě. Maximální hodnota se liší podle úrovně podle kvóty.
storageSize Bajty Využití je velikost úložiště využitá všemi objekty ve službě. Kvóta je maximální dostupné úložiště na základě velikosti a počtu oddílů nakonfigurovaných pro vaši službu. Kvóta se zvyšuje a snižuje v reakci na počet oddílů zřízených ve vyhledávací službě. Velikost oddílu se liší podle úrovně.
vektorIndexSize Bajty Vektorový index je vnitřní struktura, jeden vektorový index na vektorové pole definovaný v indexu vyhledávání. Celkové využití se hlásí napříč službou, takže můžete monitorovat využití vektorového prostoru vzhledem k limitu vektorového indexu vaší vyhledávací služby. Kvóta se liší podle stáří vyhledávací služby, počtu oddílů a velikosti oddílů podle úrovně.

Další informace o všech omezeních najdete v tématu Limity služby .

Příklady

Toto rozhraní API je rovina dat. Další informace o službě, jako je její úroveň nebo umístění, najdete v tématu Věnovaném rozhraní REST API pro správu.

{
    "@odata.context": "https://my-search-service.search.windows.net/$metadata#Microsoft.Azure.Search.V2019_05_06.ServiceStatistics",
    "counters": {
        "documentCount": {
            "usage": 5072,
            "quota": null
        },
        "indexesCount": {
            "usage": 10,
            "quota": 15
        },
        "indexersCount": {
            "usage": 8,
            "quota": 15
        },
        "dataSourcesCount": {
            "usage": 9,
            "quota": 15
        },
        "storageSize": {
            "usage": 22265221,
            "quota": 2147483648
        },
        "synonymMaps": {
            "usage": 0,
            "quota": 3
        },
        "aliasesCount": {
            "usage": 7,
            "quota": 30
        },
        "vectorIndexSize": {
            "usage": 1342476,
            "quota": 1073741824
    },
    "limits": {
        "maxFieldsPerIndex": 1000,
        "maxIndexerRunTime": "P1D",
        "maxFileExtractionSize": 16777216,
        "maxFileContentCharactersToExtract": 65536,
        "maxFieldNestingDepthPerIndex": 10,
        "maxComplexCollectionFieldsPerIndex": 40,
        "maxComplexObjectsInCollectionsPerDocument": 3000
    }
}

Viz také