Skip to content

Commit f04a256

Browse files
committed
Incorporated Heidi's feedback
1 parent 26cfb85 commit f04a256

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

articles/search/search-multi-region.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ If you need two or more search services, creating them in different regions can
2727

2828
In a multi-region setup, two or more search services are located in different regions and have synchronized indexes. Users are automatically routed to the service with the lowest latency.
2929

30-
Azure AI Search doesn't provide an automated method of index replication across regions. However, you can [synchronize data](#data-synchronization) using indexers or REST APIs, both of which are described in the following section. You can also add Azure Traffic Manager for [request redirection](#request-failover-and-redirection).
30+
Azure AI Search doesn't provide an automated method of index replication across regions. However, you can synchronize data using [push or pull model indexing](search-what-is-data-import.md), both of which are described in the following section. You can also add Azure Traffic Manager for [request redirection](#request-failover-and-redirection).
3131

3232
The following diagram illustrates a geo-distributed set of search services:
3333

@@ -40,21 +40,21 @@ The following diagram illustrates a geo-distributed set of search services:
4040

4141
To synchronize two or more distinct search services, you can either:
4242

43+
+ Push content into an index using [Documents - Index (REST API)](/rest/api/searchservice/documents/) or an equivalent API in the Azure SDKs.
4344
+ Pull content into an index using an [indexer](search-indexer-overview.md).
44-
+ Push content into an index using the [Documents - Index REST API](/rest/api/searchservice/documents/) or an equivalent API in the Azure SDKs.
4545

46-
### [Indexers](#tab/indexers)
46+
### [Push APIs](#tab/push-apis)
47+
48+
If you use the REST APIs to [push content into your index](search-what-is-data-import.md#pushing-data-to-an-index), you can synchronize multiple search services by sending updates to each service whenever changes occur. Ensure that your code handles cases in which an update fails for one service but succeeds for other services.
49+
50+
### [Pull APIs (Indexers)](#tab/pull-apis)
4751

4852
If you have an indexer on one search service, you can create a second indexer on a second service to reference the same data source. Each service in each region has its own indexer and target index. Although the indexes are independent and store their own copies of the data, they remain synchronized because the indexers pull from the same source.
4953

5054
The following diagram illustrates this architecture:
5155

5256
:::image type="content" source="media/search-reliability/scale-indexers.png" alt-text="Diagram of a single data source with distributed indexer and service combinations." border="true" lightbox="media/search-reliability/scale-indexers.png":::
5357

54-
### [REST APIs](#tab/rest-apis)
55-
56-
If you use the REST APIs to [push content to your index](search-what-is-data-import.md#pushing-data-to-an-index), you can synchronize multiple search services by sending updates to each service whenever changes occur. Ensure that your code handles cases in which an update fails for one service but succeeds for other services.
57-
5858
---
5959

6060
## Data residency

articles/search/search-reliability.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: haileytap
66
ms.author: haileytapia
77
ms.service: azure-ai-search
88
ms.topic: reliability-article
9-
ms.date: 06/23/2025
9+
ms.date: 06/26/2025
1010
ms.custom:
1111
- subject-reliability
1212
- ignite-2023
@@ -106,9 +106,9 @@ When you follow this approach, you must synchronize indexes across regions to re
106106

107107
## Backups
108108

109-
A business continuity strategy for the data layer usually involves restoring from a backup. Azure AI Search isn't a primary data storage solution, so Microsoft doesn't formally offer self-service backup and restore. However, you can use the `index-backup-restore` sample for [.NET](https://github.com/Azure-Samples/azure-search-dotnet-utilities/tree/main/index-backup-restore) or [Python](https://github.com/Azure/azure-search-vector-samples/tree/main/demo-python/code/utilities/index-backup-restore) to back up your index definition and its documents to a series of JSON files, which are then used to restore the index. You can also use the sample to move indexes between pricing tiers.
109+
A business continuity strategy for the data layer usually involves restoring from a backup. Azure AI Search isn't a primary data storage solution, so Microsoft doesn't formally offer self-service backup and restore. However, you can use the `index-backup-restore` sample for [.NET](https://github.com/Azure-Samples/azure-search-dotnet-utilities/tree/main/index-backup-restore) or [Python](https://github.com/Azure/azure-search-vector-samples/tree/main/demo-python/code/utilities/index-backup-restore) to back up your index definition and its documents to a series of JSON files, which are then used to restore the index.
110110

111-
Otherwise, if you accidentally delete an index, the application code used to create and populate the index is the de facto restore option. To rebuild an index, you must:
111+
Otherwise, if you accidentally delete an index, the application code used to create and populate the index is the de facto restore option. To [rebuild an index](search-howto-reindex.md), you must:
112112

113113
1. Delete the index, assuming it exists.
114114
1. Recreate the index in your search service.

0 commit comments

Comments
 (0)