Reset the as-Match Not-a-Match Flag

You can remove entities marked as not-a-match to ensure that they can participate in matching.

While reviewing potential matches, data stewards mark certain match pairs as not matches. Such pairs are not considered for matching even if there is a data change to any of the records that form the match pair. Over a period of time, there is an accumulation of pairs that do not participate in matching even if there are data changes to such entities. This leads to undermatching and inaccurate match results.

The platform also has distinctive as-Match APIs. This API can mark two entities as matches even if they are not matched by any rules. A data steward can mark any two entities as potential matches in this manner. But these matches stay as potential matches even if one of these entities is updated.

You can choose to reset the not-a-match or as-match flag based on specific conditions.

To enable reset of the not-a-match flag, contact Reltio Customer Support. If the flag is reset and you perform a data load, updated entities are checked if they are part of a match pair that is marked as not-a-match. If this is applicable, then all such entities are removed from the not-a-match list to ensure such entities can participate in matching.

The following is an example of a physical configuration:

{
  "matchingConfiguration": {
    "notMatches": {
      "conditionToRemove": {
        "type": "ANY|ANY_ATTRIBUTE|ANY_MATCHING_ATTRIBUTE"
      }
    },
    "asMatches": {
      "conditionToRemove": {
        "type": "ANY|ANY_ATTRIBUTE|ANY_MATCHING_ATTRIBUTE"
      }
    }
  }
}
        
Note: The notMatches and asMatches conditions are configured separately.

The following condition types are available to remove entities from the not-a-match list:

  • NONE - To ignore any changes and not clear manual matches (the current platform behavior)
  • ANY - To remove when there is a change to any object. Here ANY means notMatches or asMatches flag is reset after any entity update.
  • ANY_ATTRIBUTE - To remove on any attribute change (if attributes delta is available). Here ANY_ATTRIBUTE means only when an attribute is updated, the flag is reset.
  • ANY_MATCHING_ATTRIBUTE - To remove if any matching attribute is changed. Here ANY_MATCHING_ATTRIBUTE means that for any attribute participating in a match rule update, the flag is reset.