1. A method for searching a database comprising at least one record and ranking search results, comprising: entering a query, wherein the query comprises one or more numerical search terms; searching the database using the query; determining whether the at least one record in the database satisfies the query; and ranking each record of the at least one record that satisfies the query according to a fuzzy score, wherein the fuzzy score is calculated using a Lorentzian fuzzy score formula.