You can also specify a large slop in your phrase (e.g. "arcos biosciences"~500 which will take distance into account when scoring, although it may not be enough to rank the document where you want. Sujit's comment is probably a better place to start.
Best Erick On Tue, Apr 26, 2011 at 2:59 PM, Sujit Pal <sujit....@comcast.net> wrote: > Hi Deepak, > > Would something like this work in your case? > > "Arcos Bioscience"^2.0 "Arcos" "Bioscience" > > ie, a BooleanQuery with the full phrase boosted OR'd with a query on > each word? > > -sujit > > On Tue, 2011-04-26 at 14:46 -0400, Deepak Konidena wrote: >> Hi, >> >> Currently when I type in Arcos Bioscience in my lucene search, it returns >> all those documents with >> either Arcos or Bioscience at the top of the search results and the actual >> document containing >> >> "Arcos Bioscience" somewhere in the middle/bottom. >> >> The desired behavior is to rank those documents that contain the terms Arcos >> and Bioscience next >> to each other higher than those that contain either of the terms or contain >> both the terms but which far >> away from each other. >> >> When I search the same term with quotes "Arcos Bioscience" in the term, it >> gives the exact document that >> contains the term and nothing else. >> >> In general, how would I modify the system in such a way that the documents >> containing "exact term" are shown >> first and also the documents with either "exact" or "term" are shown later >> (without just showing one result). >> >> Thanks >> Deepak Konidena. >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org