You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Antoine REBOUL <an...@plebicom.com> on 2015/01/20 17:28:49 UTC

Order synonyms

Hello,

(sorry for my English , I use a translator)

I used synonyms in solr .

My question is the following:
How to order the results list according to the order of synonyms ?

My synonyms are written as follows in mysynonyms.txt file :

ipad = > apple , Darty , Boulanger

I want that when you search for " ipad " the results appear in the
following order:

1 / Apple
2 / Darty
3 / Boulanger

Unless Apple is not returned first.

Do you have an idea to offer me ?


Thank you in advance.


Merci d'avance.
Antoine Reboul
Responsable Comparateurs / Plateforme emailing
Plebicom -  eBuyClub - Cashstore - Checkdeal

PLEBICOM – 29 avenue Joannes Masset – 69009 Lyon
Tel  : 04 72 85 81 49
Fax : 04 78 83 39 74

Re: Order synonyms

Posted by Antoine REBOUL <an...@plebicom.com>.
Bonjour et merci pour votre réponse,

(désolé pour mon anglais, j'utilise un traducteur)

j'ai essayé d'utiliser le fichier elevate.xml en y ajoutant :
 <query text="ipad">
   <doc id="271" />
 </query>

où 271 est l'identifiant unique du marchand Apple.

Afin d'essayer de le faire prendre en compte je passe les paramètres
suivants :
&forceElevation=true&enableElevation=true

et j'ai rajouté :
<str>elevator</str>

dans solrconfigxml dans la section :
<requestHandler name="/select" class="solr.SearchHandler" startup="lazy">


Merci d'avance.


*Antoine Reboul*
Responsable Comparateurs / Plateforme emailing
Plebicom -  eBuyClub - Cashstore - Checkdeal

PLEBICOM – 29 avenue Joannes Masset – 69009 Lyon
Tel  : 04 72 85 81 49
Fax : 04 78 83 39 74

2015-01-20 17:49 GMT+01:00 Aurélien MAZOYER <aurelien.mazoyer@francelabs.com
>:

> Hi,
>
> I am afraid you don't use the right component.
> In your example, you will match "apple", "darty "and "boulanger"
> documents, sorted by the  default Solr scoring mechanism (TF-IDF) that
> won't take the order you specified in your synonyms.txt file into account
> for the scoring.
> If you want to override the solr scoring mecanism for a query, you can
> have a look to the solr elevate component:
> https://cwiki.apache.org/confluence/display/solr/The+
> Query+Elevation+Component
>
>
>
> Regards,
>
> Aurélien
>
>
>
>
> On 20/01/2015 17:28, Antoine REBOUL wrote:
>
>> Hello,
>>
>> (sorry for my English , I use a translator)
>>
>> I used synonyms in solr .
>>
>> My question is the following:
>> How to order the results list according to the order of synonyms ?
>>
>> My synonyms are written as follows in mysynonyms.txt file :
>>
>> ipad = > apple , Darty , Boulanger
>>
>> I want that when you search for " ipad " the results appear in the
>> following order:
>>
>> 1 / Apple
>> 2 / Darty
>> 3 / Boulanger
>>
>> Unless Apple is not returned first.
>>
>> Do you have an idea to offer me ?
>>
>>
>> Thank you in advance.
>>
>>
>> Merci d'avance.
>> Antoine Reboul
>> Responsable Comparateurs / Plateforme emailing
>> Plebicom -  eBuyClub - Cashstore - Checkdeal
>>
>> PLEBICOM – 29 avenue Joannes Masset – 69009 Lyon
>> Tel  : 04 72 85 81 49
>> Fax : 04 78 83 39 74
>>
>>
> --
> Aurélien MAZOYER
> Expert en technologies de recherche
> France Labs
> CEEI Nice Premium
> 1 boulevard Maître Maurice Slama
> 06200 Nice
> Tel : +33 (0) 683366620
> www.francelabs.com
>
>

Re: Order synonyms

Posted by Aurélien MAZOYER <au...@francelabs.com>.
Hi,

I am afraid you don't use the right component.
In your example, you will match "apple", "darty "and "boulanger" 
documents, sorted by the  default Solr scoring mechanism (TF-IDF) that 
won't take the order you specified in your synonyms.txt file into 
account for the scoring.
If you want to override the solr scoring mecanism for a query, you can 
have a look to the solr elevate component:
https://cwiki.apache.org/confluence/display/solr/The+Query+Elevation+Component



Regards,

Aurélien



On 20/01/2015 17:28, Antoine REBOUL wrote:
> Hello,
>
> (sorry for my English , I use a translator)
>
> I used synonyms in solr .
>
> My question is the following:
> How to order the results list according to the order of synonyms ?
>
> My synonyms are written as follows in mysynonyms.txt file :
>
> ipad = > apple , Darty , Boulanger
>
> I want that when you search for " ipad " the results appear in the
> following order:
>
> 1 / Apple
> 2 / Darty
> 3 / Boulanger
>
> Unless Apple is not returned first.
>
> Do you have an idea to offer me ?
>
>
> Thank you in advance.
>
>
> Merci d'avance.
> Antoine Reboul
> Responsable Comparateurs / Plateforme emailing
> Plebicom -  eBuyClub - Cashstore - Checkdeal
>
> PLEBICOM – 29 avenue Joannes Masset – 69009 Lyon
> Tel  : 04 72 85 81 49
> Fax : 04 78 83 39 74
>

-- 
Aurélien MAZOYER
Expert en technologies de recherche
France Labs
CEEI Nice Premium
1 boulevard Maître Maurice Slama
06200 Nice
Tel : +33 (0) 683366620
www.francelabs.com