Hello, The Dismax search handler doesn't have the concept of a logical operator in terms of OR-AND but rather uses a feature called Min-Should-Match (or mm). This parameter specifies the absolute number or percentage of the entered terms that you need them to match. To have an OR-like effect you can specify an mm=0% and for AND-like an mm=100% should work.
More information can be found here: http://wiki.apache.org/solr/DisMaxQParserPlugin#mm_.28Minimum_.27Should.27_Match.29 On 21 March 2011 11:46, Gastone Penzo <gastone.pe...@gmail.com> wrote: > Hi. > i have a problem with logic operator OR in dismax query search. > some days ago the query worked well. now it returns me anything (0 > documents) > > i explain: > > the query is: > http://localhost:8983/solr/select/?q= > "1324"OR"4322"OR"2324"OR%20hello+world&defType=dismax&qf=code%20title > > the schema has the fields: > code > title > > i want to search the docs with hello world in the title, plus the docs with > the codes 1324,4322,2324 (even if they don't have hello world in the > title). > the result is the query returns to me the docs with these codes AND hello > world in the title (logic AND, not OR) > > the default operator in the schema is OR > > what's happened?? > > thank you > > > > -- > Gastone Penzo > > *www.solr-italia.it* > The first italian blog dedicated to Apache Solr >