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.
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
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"
],
Comments
Please sign in to leave a comment.