Skip to content

Search query SLA minimum replicas#

Reliability · Cognitive Search · Azure.Search.QuerySLA

Use a minimum of 2 replicas to receive an SLA for index queries.

Description#

Cognitive Search services support indexing and querying. Indexing is the process of loading content into the service to make it searchable. Querying is the process where a client searches for content by sending queries to the index.

Cognitive Search supports a configurable number of replicas. Having multiple replicas allows queries and index updates to load balance across multiple replicas.

To receive a Service Level Agreement (SLA) for Search index queries a minimum of 2 replicas is required.

Recommendation#

Consider increasing the number of replicas to a minimum of 2 to receive an SLA on index query requests.

Examples#

Configure with Azure template#

To deploy Cognitive Search services that pass this rule:

  • Set the replicaCount to a minimum of 2.

For example:

{
    "apiVersion": "2020-08-01",
    "name": "[parameters('serviceName')]",
    "location": "[parameters('location')]",
    "type": "Microsoft.Search/searchServices",
    "identity": {
        "type": "SystemAssigned"
    },
    "sku": {
        "name": "[parameters('sku')]"
    },
    "properties": {
        "replicaCount": 3,
        "partitionCount": 1,
        "hostingMode": "default"
    },
    "tags": {},
    "dependsOn": []
}

Last update: 2021-09-24