Hello Markus

Thanks !

The ComplexPhraseQueryParser syntax:
q={!complexphrase inOrder=false}collector:"wonderful pizza -peperoni"~5
answers my needs.

BTW,
Apparently it accepts both leading/ending wildcards, that's look powerful
feature.

Any chance it would support the "sow=false" in order to combine with
 multi-word synonyms ?


2018-04-22 21:11 GMT+02:00 Markus Jelsma <markus.jel...@openindex.io>:

> Hello Nicolas,
>
> Yes you can! Check out ComplexPhaseQParser
> https://lucene.apache.org/solr/guide/6_6/other-parsers.html#OtherParsers-
> ComplexPhraseQueryParser
>
> Regards,
> Markus
>
>
>
> -----Original message-----
> > From:Nicolas Paris <nipari...@gmail.com>
> > Sent: Sunday 22nd April 2018 20:04
> > To: solr-user@lucene.apache.org
> > Subject: query bag of word with negation
> >
> > Hello
> >
> > I wonder if there is a plain text query syntax to say:
> > give me all document that match:
> >
> > wonderful pizza NOT peperoni
> >
> > all those in a 5 distance word bag
> > then
> >
> > pizza are wonderful -> would match
> > I made a wonderful pasta and pizza -> would match
> > Peperoni pizza are so wonderful -> would not match
> >
> > I tested:
> > "wonderful pizza - peperoni"~5
> > without success
> >
> > Thanks
> >
>

Reply via email to