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 > > > > > >