Sdílet prostřednictvím


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

platí pro: 2023-07-01-Preview. Tato verze se už nepodporuje. okamžitě upgradovat na novější verzi.

Důležitý

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

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ý pro každý typ objektu s ohledem na úroveň služby, skutečné a maximální úložiště a další limity, které se liší podle úrovně. Tato žádost o přijetí změn informací ze služby vyžaduje, abyste nemuseli vyhledávat ani počítat limity služby .

Statistiky o 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 Požadovaný. Nastavte tuto hodnotu na jedinečný uživatelsky definovaný název vyhledávací služby. Identifikátor URI požadavku určuje název indexu, pro který se mají vrátit statistiky.
api-version Požadovaný. Další verze najdete v verzích rozhraní API.

Hlavičky požadavku

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

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

Text požadavku

Žádný.

Odpověď

Stavový kód: "200 OK" se vrátí pro úspěšnou odpověď. 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ý Typ Popis
documentCount Počítat Agregace všech dokumentů ze všech indexů. Dřívější verze služby Azure AI Search vynutily limity počtu dokumentů, ale tento limit už neexistuje. Kvóta je vždy null, což znamená, že služba může mít neomezený počet dokumentů.
indexesCount Počítat Počet indexů ve vyhledávací službě. Maximální indexy se liší podle úrovně, jak je hlášeno kvótou.
indexersCount Počítat Počet indexerů ve vyhledávací službě. Maximální indexery se liší podle úrovně, jak je hlášeno kvótou.
dataSourcesCount Počítat Počet zdrojů dat ve vyhledávací službě. Maximální počet zdrojů dat se liší podle úrovně, jak je hlášeno kvótou. Maximální počet zdrojů dat je stejný jako maximální indexery.
aliasesCount Počítat Počet aliasů indexu ve vyhledávací službě. Maximální počet se liší podle úrovně, jak je hlášeno kvótou.
synonymMaps Počítat Počet map synonym ve vyhledávací službě. Maximální počet se liší podle úrovně, jak je hlášeno kvótou.
storageSize Byty Využití je velikost úložiště používaná 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ě.
vectorIndexSize Byty Vektorový index je vnitřní struktura, jeden vektorový index na pole vektoru definovaný v indexu vyhledávání. Celkové využití se v celé službě hlásí, takže můžete monitorovat spotřebu vektorového prostoru vzhledem k limitu indexu vektoru vaší vyhledávací služby. Kvóta se liší podle věku 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 Omezení služby .

Příklady

Toto rozhraní API je rovina dat. Další informace o službě, jako je její úroveň nebo umístění, najdete vrozhraní REST API služby Management.

{
    "@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é