You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> To check the status of, or cancel a reindex job, you need the reindex ID. This is the `"id"` carried in the `"parameter"` value of the response. In the preceding example, the ID for the reindex job would be `560c7c61-2c70-4c54-b86d-c53a9d29495e`.
112
+
> To check the status of, or cancel a reindex job, you need the reindex ID. Reindex ID is the `"id"` carried in the `"parameter"` value of the response. In the preceding example, the ID for the reindex job would be `560c7c61-2c70-4c54-b86d-c53a9d29495e`.
117
113
118
114
## How to check the status of a reindex job
119
115
@@ -167,10 +163,6 @@ Here's an example response.
167
163
"name": "status",
168
164
"valueString": "Completed"
169
165
},
170
-
{
171
-
"name": "maximumConcurrency",
172
-
"valueDecimal": 3.0
173
-
},
174
166
{
175
167
"name": "resources",
176
168
"valueString": "{{LIST_OF_IMPACTED_RESOURCES}}"
@@ -184,11 +176,11 @@ Here's an example response.
184
176
"valueString": "{{LIST_OF_SEARCHPARAM_URLS}}"
185
177
},
186
178
{
187
-
"name": "queryDelayIntervalInMilliseconds",
188
-
"valueDecimal": 500.0
179
+
"name": "maximumNumberOfResourcesPerQuery",
180
+
"valueDecimal": 100.0
189
181
},
190
182
{
191
-
"name": "maximumNumberOfResourcesPerQuery",
183
+
"name": "maximumNumberOfResourcesPerWrite",
192
184
"valueDecimal": 100.0
193
185
}
194
186
]
@@ -199,7 +191,7 @@ The following information is shown in the preceding response:
199
191
200
192
*`totalResourcesToReindex`: Includes the total number of resources that are being reindexed in this job.
201
193
202
-
*`resourcesSuccessfullyReindexed`: The total number of resources that have already been reindexed in this job.
194
+
*`resourcesSuccessfullyReindexed`: The total number of resources reindexed in this job.
203
195
204
196
*`progress`: Reindex job percent complete. Equals `resourcesSuccessfullyReindexed`/`totalResourcesToReindex` x 100.
205
197
@@ -219,20 +211,8 @@ If you need to cancel a reindex job, use a `DELETE` call and specify the reindex
219
211
220
212
## Performance considerations
221
213
222
-
A reindex job can be quite performance intensive. The FHIR service offers throttling controls to help manage how a reindex job runs on your database.
223
-
224
-
> [!NOTE]
225
-
> It is not uncommon on large datasets for a reindex job to run for days.
226
-
227
-
Below is a table outlining the available parameters, defaults, and recommended ranges for controlling reindex job compute resources. You can use these parameters to either speed up the process (use more compute) or slow down the process (use less compute).
|`QueryDelayIntervalInMilliseconds`| The delay between each batch of resources being kicked off during the reindex job. A smaller number speeds up the job while a larger number slows it down. | 500 MS (.5 seconds) | 50 to 500000 |
232
-
|`MaximumResourcesPerQuery`| The maximum number of resources included in the batch to be reindexed. | 100 | 1-5000 |
233
-
|`MaximumConcurrency`| The number of batches done at a time. | 1 | 1-10 |
234
-
235
-
If you want to use any of the preceding parameters, you can pass them into the `Parameters` resource when you send the initial `POST` request to start a reindex job.
214
+
A reindex job can be quite performance intensive. The FHIR service offers throttling controls to help manage how a reindex job runs on your database. You can use `MaximumResourcesPerQuery` parameter to either speed up the process (use more compute) or slow down the process (use less compute). `MaximumResourcesPerQuery` parameter allows to set the maximum number of resources included in the batch to be reindexed. The default value is 100 and you can set value between 1-5000.
0 commit comments