I cant think of a way you can achieve this in one request. Can you make two
different solr requests? If so, you can make on with fq=PaidSearch:0 &
other with fq=padidSearch:[1:*] .

On Thu, Aug 23, 2012 at 11:45 AM, Nicholas Ding <nicholas...@gmail.com>wrote:

> Thank you, but I don't want to filter those ads.
>
> For example, when user make a search like q=Car
> Result list:
> 1. Ford Automobile (score 10)
> 2. Honda Civic (score 9)
> ...
> ...
> ...
> 99. Paid Ads (score 1, Ad has own field to identify it's an Ad)
>
> What I want to find is a way to make the score of "Paid Ads" higher than
> "Ford Automobile". Basically, the result structure will look like
>
> - [Paid Ads Section]
>     [Most valuable Ads 1]
>     [Most valuable Ads 2]
>     [Less valuable Ads 1]
>     [Less valuable Ads 2]
> - [Relevant Results Section]
>
>
> On Thu, Aug 23, 2012 at 11:33 AM, Karthick Duraisamy Soundararaj <
> karthick.soundara...@gmail.com> wrote:
>
> > Hi
> >      You might add an int  field "Search Rule" that identifies the type
> of
> > search.
> >          example
> >             Search Rule                          Description
> >                  0                                      Unpaid Search
> >                  1                                      Paid Search -
> Rule
> > 1
> >                  2                                      Paid Serch -
> Rule 2
> >
> > You can use filterqueries (
> > http://wiki.apache.org/solr/CommonQueryParameters)
> >  like fq:  Search Rule :[1 TO *]
> >
> > Alternatively, You can even use a boolean field to identify whether or
> not
> > a search is paid and then an addtitional field that identifies the type
> of
> >  paid search.
> >
> > --
> > karthick
> >
> > On Thu, Aug 23, 2012 at 11:16 AM, Nicholas Ding <nicholas...@gmail.com
> > >wrote:
> >
> > > Hi
> > >
> > > I'm working on Solr to build a local business search in China. We have
> a
> > > special requirement from advertiser. When user makes a search, if the
> > > results contain paid advertisements, those ads need to be moved on the
> > top
> > > of results. For different ads, they have detailed rules about which
> comes
> > > first.
> > >
> > > Could anyone offer me some suggestions how I customize the ranking
> based
> > on
> > > my requirement?
> > >
> > > Thanks
> > > Nicholas
> > >
> >
>

Reply via email to