Description: Matching rule fields and how each field value compares for the duplicate and its matching record.
matchConfidence
Type: double
Description: The ranking of how similar a matched record’s data is to the data in your request. Must be equal to or greater than the value of the minMatchConfidence specified in your request. Returns -1 if unused.
record
Type: sObject
Description: The fields and field values for the duplicate record.
Usage
MatchRecord and its constituent objects are available to organizations that use duplicate rules.
Each MatchRecord represents a duplicate detected when a record is saved. There can be multiple MatchRecord objects for a saved record if multiple duplicates are detected.
Java Sample
Here is a sample that shows how to display the ID and type of all duplicates detected when a lead is saved. See DuplicateResult for a full code sample that shows how to block users from entering duplicate leads and display an alert and a list of duplicates.
1for (MatchRecord mr : m.getMatchRecords()) {2 System.out.println("Your record matched " + mr.getRecord().getId() + " of type "3 + mr.getRecord().getType());4 System.out.println("The match confidence is " + mr.getMatchConfidence());5}