Configuring Matching Algorithms

Before configuring a matching algorithm, ensure that you have developed a thorough matching, linking, and merging strategy. Among the many choices available, you must determine which string comparison method to use and what criteria it should follow.

For more information, see the Match Criteria section of the Matching, Linking, and Merging documentation here.

For additional information on configuring the accompanying matching algorithms and match codes, see the Matching, Linking, and Merging Components (here) and Configuring Match Codes (here) documentation.

Configuration

  1. In System Setup, right-click the node configured to house matching algorithms and select 'New Matching Algorithm'.

  1. In the 'Create Matching Algorithm' dialog, define an ID and name for the matching algorithm, and click Create.

  1. On the Matching Algorithm editor, navigate to the 'Matching Algorithm' tab and click the ellipsis button (…) in the 'Match Code' field. Choose the applicable match code, and then click Select.

Note: The 'Configuration Validation Status' area displays a green check mark if the matching algorithm has a valid configuration. An 'X' is displayed if the configuration is invalid, as well as those aspects of the configuration with errors. These errors should be corrected before running the Matching Algorithm.

  1. In the 'Matching Context' and 'Matching Workspace' fields, specify in which context and workspace to run the matching algorithm. This does not have to be the same context and workspace combination as used for the corresponding match code. By default, the current Context and Main workspace are selected.
  2. In the 'Duplicate Type' field, click the ellipsis button (…). In the selector that appears, select the applicable reference type. Next, do the same for the 'Non-Duplicate Type' field. The reference types selected must correspond with those mapped in the component model.

For more information, see the Component Model Configuration documentation here.

  1. If global binds are required, open the 'Global Binds' flipper and click the Edit link. In the 'Edit Binds' dialog, click the Add Binds button to create a new bind, and then use the 'Binds to' dropdown to select a bind (some are displayed within a bind group). Next, if required, under 'Parameters', click the ellipsis button (…) to specify an object to bind via the selector dialog that appears. Finally, under 'Variable Name', specify a variable name for the bind. Click OK when finished.

For more information on using binds with matching algorithms, see the Match Criteria documentation here.

Important: Global binds are not optimized for use with in-memory.

  1. Open the 'Match Criteria' flipper, click the Add Criterion link to create a new criterion for the matching algorithm, then specify a name and match criterion in the dialog that appears. In the 'Criterion' field, click the ellipsis button (…) to open the editor and create the matching criterion. Once complete, specify a weight for the criterion via the 'Weight' field.

For more information on match criteria, see the Match Criteria documentation here.

  1. Once the match criteria has been configured, open the 'Evaluator' flipper to test the criteria on selected data.
  1. Open the 'Match Action' flipper and click the Edit link. In the dialog that appears, specify a match action and click Save when finished.

  1. If configuring a golden record match action, open the 'Survivorship Rules' flipper and click the Edit link to open the configuration dialog. Click the Add Survivorship Rule link and select a rule. Rules can be re-ordered using the arrow buttons and deleted with the 'X' button. Survivorship rules are not used to identify duplicates.

Note: If a survivorship rule is added but has not been configured, the Configuration Validation Status of the matching algorithm will display an 'X'.

For more information, see the Golden Records Survivorship Rules documentation here.

2018, Stibo Systems