1. A computer implemented method for concurrent calculation of resource qualification and availability using text search, the method comprising: receiving, at a server, a resource request, the resource request comprising at least a qualification requirement indication and a time period requirement indication, wherein the time period requirement indication indicates a period of availability needed for the resource request; retrieving, from a first portion of a resource repository, a plurality of matching candidate resource records, at least two of the matching candidate resource records matching at least a portion of the qualification requirement indication of the resource request and the at least two of the matching candidate resource records matching at least a portion of the time period requirement indication of the resource request; recoding at least two of the matching candidate resource records to form at least two recoded candidate resource documents; storing the recoded candidate resource documents in a second portion of the resource repository; converting the resource request into a text query, wherein the text query scores the recoded candidate resource documents using both availability and qualification corresponding to the recoded candidate resource documents; retrieving, in response to the text query, from at least the second portion of the resource repository, at least one recoded candidate resource document, the recoded candidate resource document matching at least a portion of the qualification requirement indication and the recoded candidate resource document matching at least a portion of the time period requirement indication; scoring the recoded candidate resource document using the qualification requirement indication and the time period requirement indication to form an overall match score, wherein the overall match score is formed by concurrently calculating a qualification match score and an availability match score for the recoded candidate resource document, wherein the overall match score is calculated prior to assigning one or more resources to the resource request; and assigning one or more resources based at least in part on the overall match score.