tnx.
and my main question is about maxBooleanDefault in solr config.
it is 1024 by default.
and i have a edismax query with about 500 words in this way:
q1= str1 OR str2 OR str3 ...OR strn
it throws exception that cant't parse query too boolean clause.
so if i changed maxBooleanDefault to 1500 it works
but some thing is ambiguous for me is when i don;t change maxBooleanDefault
and it remains 1024.
but i changed query in this way
q2 = str1 str2 str3 ... strn // i eliminated OR between for and inside space
i didn't get exception !!!
why?!
what is diffrence between q1 an q2??

On Wed, Jan 13, 2016 at 6:28 AM, Shawn Heisey <apa...@elyograg.org> wrote:

> On 1/13/2016 5:40 AM, sara hajili wrote:
> > what is exactly diffrence between sapce and OR in solr query  ?
> > i mean what is diffrence  between
> > q = solr OR lucene OR search
> > and this
> > q = solr lucene search?
> >
> > solr default boolean occurence is OR,isn't it?
>
> This depends on what the default operator is.  The default for the
> default operator is OR, and that would produce exactly the same results
> for both of the queries you have mentioned.  If the default operator is
> AND, then those two queries would be different.
>
> The default operator applies to the lucene and edismax parsers.  The
> lucene parser is Solr's default.  In older versions, the default
> operator could be set by a defaultOperator parameter.  I do not remember
> whether that was in solrconfig or schema.  That parameter is deprecated
> and the q.op parameter should be used now.
>
> Thanks,
> Shawn
>
>

Reply via email to