No Matches Found

no matches found

Getting zero results from a matching run is a common issue, usually caused by configuration problems rather than a software error. Work through the checks below to identify what needs to be adjusted.

1. Check Field Mappings

In Match Definitions, fields from one datasource must be mapped to corresponding fields in the other datasource. Without mappings, there is nothing for the matching engine to compare.

  • Open Match Definitions and verify that field mappings exist between your datasources.
  • Confirm that the mapped fields contain actual data — use Data Profiling to check completeness (non-null %).

2. Similarity Threshold Too Strict

Fuzzy matching uses a similarity threshold to decide whether two values are "close enough" to match. If the threshold is set to High or Very High, only very similar strings will match, and records with any meaningful variation will be excluded.

Fix: Lower the similarity level to Medium or Low and re-run the matching job.

3. Wrong Match Type

Exact matching will only find records where the field values are character-for-character identical. It will not match "Jon" with "Jonathan," "Smith" with "Smyth," or "St." with "Street."

Fix: Switch to Fuzzy matching for name and address fields. Use Phonetic matching for fields where names may be spelled differently but sound the same.

4. Fields Are Mostly Empty

If the fields you are matching on contain a high percentage of null or empty values, few comparisons will produce a positive result.

Fix: Open Data Profiling and check the completeness rate of your matching fields. If completeness is low, consider matching on different fields or running Data Cleansing to populate missing values.

5. Incorrect Strategy for Single-Source Deduplication

If you are deduplicating records within a single file and the match strategy is set to Between Sources, the engine will look for matches across two different datasources — not within one. This produces no results when only one source is involved.

Fix: In Match Configuration, set the strategy to Within Source for single-file deduplication.

6. Match Job Was Not Re-Run After Changes

Saving new match definitions does not automatically re-run the matching engine. You must explicitly trigger a new match run.

Fix: Go to Match Results, click Run Match, and wait for the job to complete before reviewing results.

7. Data Cleansing Changed Field Values

If Data Cleansing transformed the fields used for matching (e.g., stripping all special characters from phone numbers), but the matching is running against the original uncleansed data, field values may differ significantly.

Fix: Confirm whether matching runs against cleansed or original data in your configuration, and ensure consistency.

Start simple: When troubleshooting zero matches, try matching on a single field (e.g., email address or national ID) with exact matching. If that produces results, gradually add more criteria to understand which combination causes the problem.