Thanks Ian. Also, if I have a unigram in the query, and I want to make sure I match only index entries that do not have more than 2 tokens, is there a way to do that too?
Thanks On Wed, Feb 18, 2015 at 2:23 AM, Ian Lea <ian....@gmail.com> wrote: > Break the query into words then add them as TermQuery instances as > optional clauses to a BooleanQuery with a call to > setMinimumNumberShouldMatch(2) somewhere along the line. You may want > to do some parsing or analysis on the query terms to avoid problems of > case matching and the like. > > > -- > Ian. > > > On Tue, Feb 17, 2015 at 4:57 PM, Deepak Gopalakrishnan <dgk...@gmail.com> > wrote: > > Hello, > > > > I have a rather simple query. I have a list where I have terms like and > > then my query is more natural language. I want to be able to retrieve > > matches that has atleast 2 words in common between the query and the > index > > > > Can you guys suggest a Query Type and a field that I should be using? > > > > -- > > Regards, > > *Deepak Gopalakrishnan* > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > -- Regards, *Deepak Gopalakrishnan* *Mobile*:+918891509774 *Skype* : deepakgk87 http://myexps.blogspot.com