Comment correctement promouvoir les résultats dans Solr Dismax requête

J'ai réussi à construire un index Solr qui je pouvez effectuer une recherche sur un mot clé, de produire des facettes, requête facettes etc. C'est tout ce travail formidable. J'ai mis en œuvre mes recherche à l'aide d'un dismax requête afin qu'il recherche prédéterminé champs.

Cependant, mes résultats sont de retour triés par score qui semble être calculée par mot-clé de la pertinence. Je voudrais ajuster le score où les champs ont des valeurs déterminées. Je pense que je peux le faire avec boost de requête et de stimuler les fonctions mais la documentation ici:

http://wiki.apache.org/solr/DisMaxRequestHandler#head-6862070cf279d9a09bdab971309135c7aea22fb3

N'est pas particulièrement utile. J'ai essayé d'ajouter de l'ajout d'une bq argument à ma recherche:

&bq=media:DVD^2

(oui, c'est un indice de films!) mais je trouve quand j'ai commencer à ajouter de plus en plus:

&bq=media:DVD^2&bq=media:BLU-RAY^1.5

- Je trouver les résultats négatifs - par exemple, des films DVD, mais sont pas BLU-RAY obtenir négativement affectées dans leur score. À la fin, tout semble même et mon score est telle qu'elle était avant j'ai commencé à stimuler.

Je dois faire de mal et je me demande si "la fonction "boost" vient de quelque part. Aucune idée sur la façon d'utiliser correctement les boost?

OriginalL'auteur cubabit | 2009-03-11