How can I use the Match Analyzer to find simple match token issues?

Question

How can I use the Match Analyzer to find simple token issues?

Answer

  • Where do we have too few tokens being created?

Definition of match rule

"ignoreInToken": [
                            "configuration/entityTypes/Individual/attributes/Addresses/attributes/City",
                            "configuration/entityTypes/Individual/attributes/DoB",
                            "configuration/entityTypes/Individual/attributes/Addresses/attributes/StateProvince",
                            "configuration/entityTypes/Individual/attributes/Addresses/attributes/Zip5"
                        ],

This can be seen in this match analyzer results.

suspect1.png

This can be remediated by removing either DoB or Zip from ignoreInToken after reviewing the entity ids mentioned in the match analyzer.

  • Where do we have too many tokens being created (which can impact performance)?

Definition of match rule:

{                    "uri": "configuration/entityTypes/Individual/matchGroups/Suspect10",
                    "label": "Suspect 10:  Fuzzy(First, Last); Exact(SSN, AddressLine1, [(City, State) OR Zip5)])",
                    "type": "suspect",
                    "useOvOnly": "true",
                    "rule": {
                        "and": {
                            "exact": [
                                "configuration/entityTypes/Individual/attributes/BC_SSN",
                                "configuration/entityTypes/Individual/attributes/Addresses/attributes/AddressLine1"
                            ],
                            "fuzzy": [
                                "configuration/entityTypes/Individual/attributes/FirstName",
                                "configuration/entityTypes/Individual/attributes/LastName"
                            ],
                            "cleanse": [
                                {
                                    "cleanseAdapter": "com.reltio.cleanse.impl.NameDictionaryCleanser",
                                    "mappings": [
                                        {
                                            "attribute": "configuration/entityTypes/Individual/attributes/FirstName",
                                            "mandatory": false,
                                            "allValues": false,
                                            "cleanseAttribute": "configuration/entityTypes/Individual/attributes/FirstName"
                                        },
                                        {
                                            "attribute": "configuration/entityTypes/Individual/attributes/LastName",
                                            "mandatory": false,
                                            "allValues": false,
                                            "cleanseAttribute": "configuration/entityTypes/Individual/attributes/LastName"
                                        }
                                    ]
                                }
                            ],
                            "matchTokenClasses": {
                                "mapping": [
                                    {
                                        "attribute": "configuration/entityTypes/Individual/attributes/LastName",
                                        "class": "com.reltio.match.token.FuzzyTextMatchToken"
                                    },
                                    {
                                        "attribute": "configuration/entityTypes/Individual/attributes/FirstName",
                                        "class": "com.reltio.match.token.FuzzyTextMatchToken"
                                    }
                                ]
                            },
                            "comparatorClasses": {
                                "mapping": [
                                    {
                                        "attribute": "configuration/entityTypes/Individual/attributes/FirstName",
                                        "class": "com.reltio.match.comparator.StringCharactersComparator"
                                    },
                                    {
                                        "attribute": "configuration/entityTypes/Individual/attributes/LastName",
                                        "class": "com.reltio.match.comparator.StringCharactersComparator"
                                    }
                                ]
                            },
                            "or": {
                                "exact": [
                                    "configuration/entityTypes/Individual/attributes/Addresses/attributes/Zip5"
                                ],
                                "and": {
                                    "exact": [
                                        "configuration/entityTypes/Individual/attributes/Addresses/attributes/City",
                                        "configuration/entityTypes/Individual/attributes/Addresses/attributes/StateProvince"
                                    ]
                                }
                            }
                        }
                    },
                    "scoreStandalone": 30,
                    "scoreIncremental": 30
                }

This can be seen in the match analyzer

suspect10.png

 

This can be remediated by adding an ignoreInMatchToken statement using FirstName after reviewing the entity ids mentioned in the match analyzer.

"ignoreInToken": ["configuration/entityTypes/Individual/attributes/FirstName"
                        ],

 

 

 

 

 

 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.