Glossary · Matching methods

Candidate generation

Candidate generation is the retrieval step that proposes the small set of entities a record might be, and its recall is the hard ceiling on everything the rest of the pipeline can achieve.
How to read this

The definition as the field writes it comes first, weaknesses and all. What Entity Bind does about it comes last, in its own paragraph, so you can take one without the other. Filed under matching methods.

On this page
the full definition

What candidate generation means

Candidate generation is the retrieval step that hands the matcher a short list of the entities a record might be. It is blocking viewed from the other end: blocking describes how the search space is cut, candidate generation describes what comes back — typically a ranked shortlist of five, ten or fifty entities, drawn from an internal catalogue and, where the resolver has them, from live registers.

It is evaluated with recall at k, not with precision. The shortlist is allowed to be mostly wrong; what it may not do is omit the right answer, because nothing downstream can recover an entity that was never proposed. A pipeline reporting 95% end-to-end accuracy on a generator with 90% recall is reporting on the population the generator handed it, not on the population that arrived.

The second property that matters is ranking. A shortlist whose right answer is usually first supports a cheap decision; a shortlist whose right answer is somewhere in the top fifty forces every record through an expensive comparison stage. The two are measured separately, at different k.

On the gated acquisition fixture, 205 name-only records on the gated acquisition fixture. the correct entity was ranked first for 74% (151/205) and appeared in the top three for 100% (205/205). The stub-adjudicated run behind the pairwise gate, not the 317-company live recording behind the tier table. Recall is a property of the list, not of the winner. 74% is far below the 0.90 acceptance floor, so no row of that shortlist may be offered as a match, quoted as an accuracy number, or folded into an accepted-match count.

in the running product

Where this shows up in Entity Bind

Three pages where this term stops being vocabulary and starts changing an answer, a payload or a price.

The fastest way past a definition is a file: which of your rows are the same company, which of your existing matches we would not have made, and what we could not decide.

Start free
see also

The terms next to this one

Each with its own sentence, because the next question is usually about the word beside this one.

Blocking

Blocking is the technique that makes entity resolution affordable by comparing each record only against a small set of plausible candidates instead of against every other record.

Recall@k

Recall@k is the share of records for which the correct entity appears anywhere in the top k candidates returned by retrieval, and it is the ceiling on everything a matcher downstream can get right.

Abstention

An abstention is a first-class 'we do not know' returned instead of a match: the record comes back unresolved, with a ranked shortlist, a typed reason and the column that would have decided it.

Recall

Recall is the share of the true matches present in the data that a system actually found, and it is the metric that abstention costs you.

Cluster

A cluster is the set of records a resolver has decided belong to one entity, and the object that cluster-level metrics are scored against.

Matching methods

The other 12 terms on this shelf

How two records are compared and how the comparison is made cheap enough to run. Blocking, deterministic rules, probabilistic scoring, string distance.

evidence basis

Internal fixtures only. The historical 2026-08-29 per-tier recording covers 317 GB companies with identifier-rich arrivals seeding the catalogue first; the context tier includes country and registered-town prose. Its legacy replay has no full-prompt-verified calls and cannot certify current calibration. The September 5 CI reports cover 1,176 labelled pairs and 705 records over 250 companies using offline stubs. These are not independent customer holdouts or live production validation; the 99% minimum-input product target remains unmet. Scope is company and organisation identity only — not people, vessels, bank-account ownership, sanctions or emissions. Results may not be used for eligibility decisions about individuals, including employment, credit and tenancy.

the ask

Start with your own company records.

Create your workspace, verify your email and run your first company file. The Free plan needs no card. Create API keys in your workspace when you need an integration.

300 credits. No card.

For a guided review of your file, explore the Merge Safety Sprint →