1. A computer implemented method for matching voice based keywords to keyword indexed search items, the computer implemented method comprising: responsive to receiving a spoken search request from a caller, identifying keywords within the spoken search request; creating a list of candidates comprising a match to at least one of the keywords, wherein each candidate in the list is assigned a level of confidence in the match; locating keyword indexed search items having at least one of the keywords as an index and an original matching score; weighting the original matching score of each keyword indexed search item with the level of confidence in the list of candidates to form weighted matching scores; sorting the keyword indexed search items based on the weighted matching scores; and creating a list of the sorted keyword indexed search items.