Could you not apply this logic in your solr client prior to displaying
the results?

On 23 August 2012 20:56, François Schiettecatte
<fschietteca...@gmail.com> wrote:
> I would create two indices, one with your content and one with your ads. This 
> approach would allow you to precisely control how many ads you pull back and 
> how you merge them into the results, and you would be able to control 
> schemas, boosting, defaults fields, etc for each index independently.
>
> Best regards
>
> François
>
> On 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