> ## Documentation Index
> Fetch the complete documentation index at: https://docs.affinda.com/llms.txt
> Use this file to discover all available pages before exploring further.

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.affinda.com/feedback

```json
{
  "path": "/resumes/indexing-data",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# Index candidate and job data for search

> Add candidates and jobs to an Affinda index so the data is available for Search & Match queries, including index management and update operations.

Affinda's Search & Match solution is designed to search across one or more 'indices'. These indices contain the data that is relevant for searching quickly and efficiently through thousands of candidates or job records. 

Customers can create as many indices as they wish and enable a search to be made across their entire database, or just a subset of the relevant candidate or job set. For example, customers may wish to create a new index that reflects each job type, candidate location, or recruitment consultant. 

<Warning>
  During the free trial phase, uploaded resumes and jobs are automatically added to a single index for testing purposes. This feature is not available in a paid plan, and indexing must be managed programmatically.
</Warning>

## Process for indexing data

Indexing data is managed programmatically via the Affinda API. There is a simple process to follow to create indices that are then easily searchable using the Affinda Search & Match solution.

1. [Create a new index](https://docs.affinda.com/api-reference/search-&-match/create-a-new-index)
2. [Add data to index](https://docs.affinda.com/api-reference/search-&-match/index-a-new-document)

Note, to index data from your existing database, first create the resume record in our system by uploading the resume for parsing using the API using the 'data' method ([see here for more information](/resumes/add-candidate-data)) and then indexing using the unique identifier returned.

Each index will have a unique identifier associated with it that users must then specify when searching.
