You mean you'd like a BooleanQuery.setMaximumNumberShouldMatch()
method?  Unfortunately that doesn't exist and I can't think of a
simple way of doing it.


--
Ian.


On Wed, Feb 18, 2015 at 5:26 AM, Deepak Gopalakrishnan <dgk...@gmail.com> wrote:
> 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

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to