Estatísticas de Serviços em Azure Cognitive Search

A operação Estatísticas de Serviço devolve o número e o tipo de objetos no seu serviço, o máximo permitido para cada tipo de objeto dado o nível de serviço, armazenamento real e máximo, e outros limites que variam por nível. Este pedido retira informações do serviço para que não tenha de procurar ou calcular os limites de serviço.

As estatísticas sobre a contagem de documentos e o tamanho do armazenamento são recolhidas a cada poucos minutos, não em tempo real. Por conseguinte, as estatísticas devolvidas por esta API podem não refletir alterações causadas pelas recentes operações de indexação.

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

Parâmetros do URI

Parâmetro Descrição
nome de serviço Obrigatório. Desa cosçar isto para o nome único e definido pelo utilizador do seu serviço de pesquisa. O pedido URI especifica o nome do índice para o qual as estatísticas devem ser devolvidas.
api-version Obrigatório. A versão atual estável é api-version=2020-06-30. Consulte as versões API para mais versões.

Pedido cabeçalhos

A tabela seguinte descreve os cabeçalhos de pedido necessários e opcionais.

Campos Descrição
Content-Type Obrigatório. Deseteia isto para application/json
api-chave Obrigatório. A chave api é usada para autenticar o pedido para o seu Serviço de pesquisa. É um valor de corda, único ao seu serviço. Obtenha pedidos de informação do sistema deve incluir um campo de chave API definido na sua tecla de administração (em oposição a uma chave de consulta). Pode encontrar a chave API no seu painel de pesquisa no portal do Azure.

Corpo do Pedido

Nenhum.

Resposta

Código de Estado: "200 OK" é devolvido para uma resposta bem sucedida. O organismo de resposta encontra-se no seguinte formato:

{
    "counters": {
        "documentCount": {
            "usage": number,
            "quota": number | null (if the service has unlimitied 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
        }
    },
    "limits": {
        "maxFieldsPerIndex": number,
        "maxIndexerRunTime": string,
        "maxFileExtractionSize": number,
        "maxFileContentCharactersToExtract": number,
        "maxFieldNestingDepthPerIndex": number,
        "maxComplexCollectionFieldsPerIndex": number,
        "maxComplexObjectsInCollectionsPerDocument": number
    }
}

Exemplos

{
    "@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
        }
    },
    "limits": {
        "maxFieldsPerIndex": 1000,
        "maxIndexerRunTime": "P1D",
        "maxFileExtractionSize": 16777216,
        "maxFileContentCharactersToExtract": 65536,
        "maxFieldNestingDepthPerIndex": 10,
        "maxComplexCollectionFieldsPerIndex": 40,
        "maxComplexObjectsInCollectionsPerDocument": 3000
    }
}

Ver também