Check for Relations Duplicates Task
This task checks a tenant for relations that have the same crosswalks and/or same start/end Entity URIs.
The main cause for this inconsistency is that multiple relations with same crosswalks and/or same start/end Entity URIs are loaded simultaneously using two parallel processes. Normally, this inconsistency is fixed by the API automatically after the first request from the entities by the crosswalk that caused duplication. This task finds all relations with the same crosswalks and/or same start/end Entity URIs and merges them.
Stop and Pause are supported.
Requests
Admin role is required:
POST {ApplicationURL}/relationsDuplicatesCheck
Tenant admin role is required:
POST {ApplicationURL}/api/{tenantId}/relationsDuplicatesCheck
Parameter | Required | Description |
---|---|---|
tenantId
|
Yes | ID of the tenant to check for duplicated relations. |
maxResultsToStore
|
No | The task stores relationship URIs for which inconsistency has been
found in its status. This parameter is needed to prevent consuming huge
volume of memory when a lot of relationships with inconsistencies are
found. Default value: 100 . |
fixInconsistency
|
No | If this parameter is set to false , the task will
not fix inconsistencies found. Default is true .
|
fixIndices
|
No | If this parameter is set to true , the task will
also recreate internal indices to help the platform avoid such
duplications in future. Default is true . |