Affinda’s Search & Match is a flexible and transparent solution designed to transform how recruiters find the right candidates for job openings. Affinda’s Search & Match solution can be integrated with Affinda’s industry-leading Resume Parser and Job Description Parser products, or users can incorporate their candidate database and search parameters.

Types of matching

Candidate Matching

  • Search by Job Description - search an index of candidate resume data against a single job description to find the best candidates for a given role
  • Find Similar Candidates - search an index of candidate resume data against a single candidate to find similar candidates

Job Matching

Search an index of job descriptions against a single candidate to find the best role for a given candidate

Profile Scoring

Returns a single score assessing the match of a single candidate with a single job description

Using Search & Match

  1. Create an index
  2. Add resumes or job descriptions to the index
  3. Search the index either via API or using the Affinda Search Interface
  4. The search query can be created automatically using a resume or job description or manually using a custom query
  5. (optional) Adjust category weights and query elements

Integrating Search & March

There are two ways that customers can use the Search & Match product.

Option 1: Embedding the Affinda Search UI

Affinda’s Search Interface can be customised and embedded within recruitment platforms and job boards. A customised and signed URL is generated by our API which can then be added securely to your platform as an iFrame. Each URL is valid for 60 minutes. Generating a URL to be embedded within your platform is a two-step process
  1. Configure your Search UI using the following endpoints: for Candidate Search and for Job Search
  2. Generate a URL using the following endpoints: for Candidate Search and for Job Search
Embedded URLs expire after 60 minutes, and users can create an event to refresh the link to ensure it is active within your platform. They will use the config settings at the time when they are generated. That means if you change the config, you need to generate a new URL for the changes to be effective. Optionally, you can override the config directly when generating a URL by including configOverride in the body:
{
  "configOverride": {...}
}
Further information about customising the Search UI can be found here.
The Search interface is available via the Affinda app for customer testing; however, it is not designed to be used in a production environment. Customers looking to use the UI should embed this within downstream platforms.

Option 2: Using the Search API

For customers who have an existing interface or want to build their own, they can choose to use Search & Match via API. The same API that powers our UI is available to receive the results in JSON format. Customers can set their own query in the request and receive the results back, which can then be surfaced through their own platform. The following endpoints are used for searching via API: