Newer
Older

David Büchler
committed
import("system.project");

David Büchler
committed
import("system.logging");
import("DuplicateScanner_lib");
var filterName = "PersonDuplicates";
var targetEntity = "Person_entity";

David Büchler
committed
var recordBlockSize = DuplicateScannerUtils.GetBlockSize();
logging.log(filterName + ": Delete duplicates -> ");

David Büchler
committed
DuplicateScannerUtils.DeleteDuplicateClustersByTargetEntity(targetEntity);

David Büchler
committed
logging.log(filterName + ": Recalculate duplicates -> ");
DuplicateScannerUtils.RebuildDuplicatesCache(filterName, targetEntity, recordBlockSize, null);

David Büchler
committed

David Büchler
committed
logging.log(filterName + ": Refresh unrelated duplicates -> ");
DuplicateScannerUtils.RefreshUnrelatedDuplicateRelations(targetEntity);

David Büchler
committed
logging.log(filterName + ": Done rebuilding ");