There is no simple, direct way to do this "Boolean Reverse Query" in Lucene, but I suggest filing a Jira to request this as a feature improvement/new feature.
-- Jack Krupansky On Fri, Mar 25, 2016 at 11:43 AM, Ahmet Arslan <iori...@yahoo.com.invalid> wrote: > Hi Otmar, > > For this requirement, you need to create an additional field containing > the number of words/terms in the field. > > > For example. > > field : blue pill > length = 2 > > > query : if you take the blue pill > length : 6 > > > Please see my previous responses on the same topic: > > http://search-lucene.com/m/eHNluYPa11VSxlf1&subj=Re+search+for+documents+where+all+words+of+field+present+in+the+query > > > http://search-lucene.com/m/eHNl9Yu6V1xx3rp&subj=Re+Match+All+terms+in+indexed+field+value > > I know they are solr responses but Function Queries exists in Lucene as > far as know. > > Ahmet > On Friday, March 25, 2016 11:20 AM, Otmar Caduff <ocad...@gmail.com> > wrote: > > > > Hi all > In Lucene, I know of the possibility of Occur.SHOULD, Occur.MUST and the > “minimum should match” setting on the boolean query. > > Now, when querying, I want to > - (1) match the documents which either contain all the terms of the query > (Occur.MUST for all terms would do that) or, > - (2) if all terms for a given field of a document are a subset of the > query terms, that document should match as well. > > Any clue on how to accomplish this? > > Otmar > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > >