Here we go : <str name="qf">Title^200 TotalField^1</str>
+ Jack explanation and you have the parsed query explained ! Cheers On 4 November 2015 at 12:56, Mahmoud Almokadem <prog.mahm...@gmail.com> wrote: > Thank you Alessandro for your reply. > > Here is the request handler > > > <requestHandler name="/select" class="solr.SearchHandler"> > > <lst name="defaults”> > > <str name="echoParams">explicit</str> > <int name="rows">10</int> > <str name="df">TotalField</str> > <str name="q.op">AND</str> > <str name="defType">edismax</str> > <str name="qf">Title^200 TotalField^1</str> > > </lst> > > </requestHandler> > > > Mahmoud > > > > On Nov 4, 2015, at 2:43 PM, Alessandro Benedetti <abenede...@apache.org> > wrote: > > > > Hi Mahmoud, > > can you send us the solrconfig.xml snippet of your request handler > please ? > > > > It's kinda strange you get a boost factor for the Title field and that > > parsing query, according to your config. > > > > Cheers > > > > On 4 November 2015 at 08:39, Mahmoud Almokadem <prog.mahm...@gmail.com> > > wrote: > > > >> Hello, > >> > >> I'm using solr 4.8.1. Using edismax as the parser we got the undesirable > >> parsed queries and results. The following is two different cases with > >> strange behavior: Searching with these parameters > >> > >> "mm":"2", > >> "df":"TotalField", > >> "debug":"true", > >> "indent":"true", > >> "fl":"Title", > >> "start":"0", > >> "q.op":"AND", > >> "fq":"", > >> "rows":"10", > >> "wt":"json" > >> and the query is > >> > >> "q":"+(public libraries)", > >> Retrieve 502 documents with these parsed query > >> > >> "rawquerystring":"+(public libraries)", > >> "querystring":"+(public libraries)", > >> "parsedquery":"(+(+(DisjunctionMaxQuery((Title:public^200.0 | > >> TotalField:public^0.1)) DisjunctionMaxQuery((Title:libraries^200.0 | > >> TotalField:libraries^0.1)))))/no_coord", > >> "parsedquery_toString":"+(+((Title:public^200.0 | TotalField:public^0.1) > >> (Title:libraries^200.0 | TotalField:libraries^0.1)))" > >> and if the query is > >> > >> "q":" (public libraries) " > >> then it retrieves 8 documents with these parsed query > >> > >> "rawquerystring":" (public libraries) ", > >> "querystring":" (public libraries) ", > >> "parsedquery":"(+((DisjunctionMaxQuery((Title:public^200.0 | > >> TotalField:public^0.1)) DisjunctionMaxQuery((Title:libraries^200.0 | > >> TotalField:libraries^0.1)))~2))/no_coord", > >> "parsedquery_toString":"+(((Title:public^200.0 | TotalField:public^0.1) > >> (Title:libraries^200.0 | TotalField:libraries^0.1))~2)" > >> So the results of adding "+" to get all tokens before the parenthesis > >> retrieve more results than removing it. > >> > >> Is this a bug on this version or there are something missing? > > > > > > > > > > -- > > -------------------------- > > > > Benedetti Alessandro > > Visiting card : http://about.me/alessandro_benedetti > > > > "Tyger, tyger burning bright > > In the forests of the night, > > What immortal hand or eye > > Could frame thy fearful symmetry?" > > > > William Blake - Songs of Experience -1794 England > > -- -------------------------- Benedetti Alessandro Visiting card : http://about.me/alessandro_benedetti "Tyger, tyger burning bright In the forests of the night, What immortal hand or eye Could frame thy fearful symmetry?" William Blake - Songs of Experience -1794 England