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
Vous devez vous connecter pour publier un commentaire.
C'est un peu tard et il semble que vous avez déjà probablement ce que vous cherchez, mais...
Si vous êtes curieux au sujet de boost fonctions (qui, à en juger par les résultats que vous souhaitez, je pense que vous devriez être), vous devriez vérifier le
bf
argument au lieu de labq
argument.Essayer le réglage de la bf argument
et je pense que ça pourrait réaliser ce que vous voulez.
OriginalL'auteur JMTyler
Apparemment c'est normal pour les films DVD, mais ne sont pas BLU-RAY obtenir négativement affectées dans leur score. C'est parce que le plus de contraintes que vous ajoutez plus de la queryNorm valeur est réduite et que tous les scores sont multiplié par cette valeur.
OriginalL'auteur cubabit
Il semble que vous devez appliquer le coup de pouce à l'index le temps au lieu de la requête. Ainsi, lorsque vous êtes à la préparation des documents à être ajouté à l'index, de donner à ceux qui sont DVD un coup de pouce de 2, et ceux qui sont Blu-Ray un coup de pouce de 1,5.
OriginalL'auteur John