Hi, I think my situation is just to compare the similarity of strings: I want to calculate the similarity between the typed results and the returned results using *FuzzyQuery*. I have set the minimumSimilarity of FuzzyQuery as 0.5f, what i want to do is get the "similariy" instead of "score" for every result that returns.
Thanks for your time. Wen 2011/2/16 Christopher Currens <currens.ch...@gmail.com> > I was going to post the link that Digy posted, which suggests not to > determine a match that way. If my understanding is correct, the scores > returned for a query are relative to which documents were retrieved by the > search, in that if a document is deleted from the index, the scores will > change even though the query did not, because the number of returned > documents are different. > > If the only thing you wanted to do was to calculate how a resulting string > was to a search string, I suggest the Levenshtein Distance algorithm > http://en.wikipedia.org/wiki/Levenshtein_distance...but it doesn't seem > like > that's quite what you want to accomplish based on your question. > > Christopher > > On Wed, Feb 16, 2011 at 10:55 AM, Wen Gao <samuel.gao...@gmail.com> wrote: > > > Hi, > > I am using FuzzyQuery to get fuzzy mathed results. I want to get the > > similarity in percent for every matched record. > > for example, if i search for "databasd", and it will return results such > as > > "database", "database1", and "database11". I want to get the similarity > in > > percent for evey record, such as 87.5%, 75%, and 62.5%. > > > > How can I do this? > > > > Any ideas? > > > > Wen Gao > > >