When I send that query:

select?pf=url^10+title^8&fl=url,content,title&start=0&q=lang:en+AND+(cat+AND+dog+AND+pencil)&qf=content^5+url^8.0+title^6&wt=xml&debugQuery=on

It is debugged as:

+(+lang:en +(+(content:cat^5.0 | title:cat^6.0 | url:cat^8.0)
+(content:dog^5.0 | title:dog^6.0 | url:dog^8.0) +(content:pencil^5.0 |
title:pencil^6.0 | url:pencil^8.0))) (url:"cat dog pencil"^10.0)
(title:"(cat dog pencil)"^8.0)

Why default field is not applied at this situation?



2013/7/29 fbrisbart <fbrisb...@bestofmedia.com>

> It's because when you don't specify any field, it's the default field
> which is used.
>
> So,
> lang:en AND url:book AND pencil AND cat
>
> is interpreted as :
> ang:en AND url:book AND <default_field>:pencil AND <default_field>:cat
>
>
> The default search field is defined in your schema.xml file
> (defaultSearchField)
>
>
> Franck Brisbart
>
> Le lundi 29 juillet 2013 à 12:06 +0300, Furkan KAMACI a écrit :
> > I am searching for a keyword as like that:
> >
> > lang:en AND url:book pencil cat
> >
> > It returns me results however none of them includes both book, pencil and
> > cat keywords. How should I rewrite my query?
> >
> > I tried this:
> >
> > lang:en AND url:(book AND pencil AND cat)
> >
> > and looks like OK. However this not:
> >
> >
> > lang:en AND url:book AND pencil AND cat
> >
> > why?
>
>
>

Reply via email to