Hello Mr.Rochkind,
                           I am using StandardRequestHandler so I presume I
cannot use bq param right ?? Is there a way we can mix dismax and
standardhandler i.e use lucene syntax for query and use dismax style for bq
using localparams/nested queries? I remember seeing your post related to
localparams and nested queries and got thoroughly confused

On Wed, Sep 15, 2010 at 10:28 PM, Jonathan Rochkind <rochk...@jhu.edu>wrote:

> Maybe you are looking for the 'bq' (boost query) parameter in dismax?
>
> http://wiki.apache.org/solr/DisMaxQParserPlugin#bq_.28Boost_Query.29
> ________________________________________
> From: Ravi Kiran [ravi.bhas...@gmail.com]
> Sent: Wednesday, September 15, 2010 10:02 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Boosting specific field value
>
> Erick,
>         I afraid you misinterpreted my issue....if I query like you said
> i.e q=source(bbc OR "associated press")^10  I will ONLY get documents with
> source BBC or Associated Press...what I am asking is - if my query query
> does not deal with source at all but uses some other field...since the
> field
> "source" will be in the result , is there a way to still boost such a
> document
>
> To re-iterate, If my query is as follows
>
> q=primarysection:(Politics* OR Nation*)&fq=contenttype:("Blog" OR "Photo
> Gallery") pubdatetime:[NOW-3MONTHS TO NOW]
>
> and say the resulting docs have "source" field, is there any way I can
> boost
> the resulting doc/docs that have either BBC/Associated Press as the value
> in
> source field to be on top
>
> Can a filter query (fq) have a boost ? if yes, then probably I could
> rewrite
> the query as follows in a round about way
>
> q=primarysection:(Politics* OR Nation*)&fq=contenttype:("Blog" OR "Photo
> Gallery) pubdatetime:[NOW-3MONTHS TO NOW] (source:("BBC" OR "Associated
> Press")^10 OR -source:("BBC" OR "Associated Press")^5)
>
> Theoretically, I have to write source in the fq 2 times as I need docs that
> have source values too just that they will have a lower boost
>
> Thanks,
>
> Ravi Kiran Bhaskar
>
> On Wed, Sep 15, 2010 at 1:34 PM, Erick Erickson <erickerick...@gmail.com
> >wrote:
>
> > This seems like a simple query-time boost, although I may not be
> > understanding
> > your problem well. That is, q=source(bbc OR "associated press")^10
> >
> > As for boosting more recent documents, see:
> >
> >
> http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents
> >
> > HTH
> > Erick
> >
> >
> > On Wed, Sep 15, 2010 at 12:44 PM, Ravi Kiran <ravi.bhas...@gmail.com>
> > wrote:
> >
> > > Hello,
> > >        I am currently querying solr for a "*primarysection*" which will
> > > return documents like - *q=primarysection:(Politics* OR
> > > Nation*)&fq=contenttype:("Blog" OR "Photo Gallery)
> > pubdatetime:[NOW-3MONTHS
> > > TO NOW]"*. Each document has several fields of which I am most
> interested
> > > in
> > > single valued field called "*source*" ...I want to boost documents
> which
> > > contain "*source*" value say "Associated Press" OR "BBC" and also by
> > newer
> > > documents. The returned documents may have several other source values
> > > other
> > > than "BBC" or "Associated Press". since I specifically don't query on
> > these
> > > source values I am not sure how I can boost them, Iam using *
> > > StandardRequestHandler*
> > >
> >
>

Reply via email to