Hi Vijay,

Would index-time boosting work? (maybe not with filters)
If not, how about changing:
    q=test&qt=dismax&fq=contemt_source:("ABC" OR "DEF")
to
    q=test%20contemt_source:("ABC"^1.0 OR 
"DEF"^2.0)&qt=dismax&fq=contemt_source:("ABC" OR "DEF")
I'm not sure without trying, though.

Otis

--
Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch

----- Original Message ----
> From: Vijay Khurana <[EMAIL PROTECTED]>
> To: solr-user@lucene.apache.org
> Sent: Tuesday, February 26, 2008 11:24:10 PM
> Subject: Re: Boost the results for filter value in a single query
> 
> Thanks for the response Yonik.
> The content source field is a single valued field. Sorting the results won't
> work for me as the content source values are arbitrary strings and there is
> no set pattern i.e it can be axd or xbc or abc def. All I know at time of
> the query that results for content source axd should appear before
> the results for other content sources.
> 
> Thanks,
> Vijay
> 
> 
> On 2/26/08, Yonik Seeley  wrote:
> >
> > If content_source is single valued (maximum of one value per
> > document), then sort.
> > sort=content_source asc
> >
> > -Yonik
> >
> > On Tue, Feb 26, 2008 at 4:15 AM, Vijay Khurana 
> > wrote:
> > > Hi,
> > >  Here is the problem I am facing.
> > >  One of the field in my index is content_source which I use to filter my
> > >  results.
> > >  I want all the documents that have content_source value as ABC OR DEF
> > >  and all the documents having DEF
> > >  should appear before the documents that have content_source value as
> > ABC. I
> > >  am using DisMaxRequestHandler and Solr 2.0.
> > >
> > >  Currently I am using below query:
> > >
> > >  q=test&qt=dismax&fq=contemt_source:("ABC" OR "DEF")
> > >
> > >  The above query doesn't guarantee the appearance of DEF documents
> > before
> > >  ABC.
> > >  I want to do this in one query. is it possible?
> > >
> > >  Appreciate your help.
> > >
> > >  Thanks,
> > >  Vijay
> > >
> >
> 


Reply via email to