thanks it solves On 5/2/09, Kamal Najib <kamal.na...@mytum.de> wrote: > I think one way to realize it is to run a phrase query.In your example for > example: > if you run phrasequery with " the quick brown fox" you will only have > maches like "*"+"the quickbrown fox"+"*",the * is any other string. that's > mean a doc will be considered as a match only if the doc contans a field > that contains the whole query as a substring. > Code: > when you instantiate the Query Object you should do somthing like this: > QueryParser parser = new QueryParser("contents",analyser); > Query query =parser.parse('"'+queryString+'"'); > > if the machtes are still not precise enough for you, you have to do it with > the similarity score , for example: > if the score similarity between " the quick brown fox" and doc1 is: 2.5654 > and between " the quick brown fox" and doc2 : 7.8982 you should take only > the matches with higher score, it's just an idea. > best regards. > kamal > Original Message: > > I want documents which have more number of query term matches to be > <br />returned, not the one with less number of terms to matter. > <br />that is, if I submit the query " the quickbrown fox" have two > <br />documents doc1: brown fox > <br />doc2: the quick brown fox jumps over the lazzy dog. > <br />I want the search result be doc2 . > <br />How can I do so. > <br />peice of code will be helpfull > <br /> > <br /> > <br />Thanks a lot > <br /> > <br />Seid M > <br />-- > <br />"RABI ZIDNI ILMA" > <br /> > <br />--------------------------------------------------------------------- > <br />To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > <br />For additional commands, e-mail: java-user-h...@lucene.apache.org > <br /> > <br /> > > -- > >
-- "RABI ZIDNI ILMA" --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org