2016-08-04 2 views
0

Ok, donc je me sers beaucoup de champs avec QF, comme:comment utiliser correctement le facteur d'amplification dans une requête?

[qf] => frpId^5 fundraise_title^3 fundraiser_display_name^3 charity_name^2 participantFname^2 participantLname^2 participantEmail^1 groupName^3 fundraise_text^ fundraiseTitleExact^15 fundraiserDisplayNameExact^15 charityNameExact^15 participantFnameExact^10 participantLnameExact^10 groupNameExact^10 all^ 

mais je veux vraiment que les correspondances exactes pour le fundraiseTitleExact sur le terrain pour être sur le dessus.

Avec cette précédente mise en place de QF, ils sont sur la position 32.

Disons que je suis stimulons fundraiseTitleExact comme:

[qf] => frpId^5 fundraise_title^3 fundraiser_display_name^3 charity_name^2 participantFname^2 participantLname^2 participantEmail^1 groupName^3 fundraise_text^ fundraiseTitleExact^15000000000000000 fundraiserDisplayNameExact^15 charityNameExact^15 participantFnameExact^10 participantLnameExact^10 groupNameExact^10 all^ 

Mais maintenant le match exacte fundraiseTitleExact est seulement sur la position 27 (5 positions en haut) et ne va pas en haut.

Comment puis-je prioriser ce champ par rapport aux autres?

+0

boost seulement ce champ et essayer 'QF = fundraise_text fundraiseTitleExact^15 fundraise_title' – vinod

Répondre

0

Cela ressemble plus à un problème d'accord, mais vous avez plusieurs options:

  1. Tune votre pertinence de modifier tous les boosts jusqu'à ce que vous obtenez les résultats escomptés (je vous conseille de travailler avec boosts inférieurs à la ceux dans vos questions et ensuite augmenter le coup de pouce du domaine le plus important);

  2. Si vous utilisez edismax query parse r alors vous voulez probablement vérifier les paramètres bq et bf afin de booster votre terme;

  3. Si pire se produire, vous pouvez utiliser Query Elevation Component pour mettre certaines entrées en haut de la liste.

Je conseille de lire les livres suivants pour élargir vos connaissances de solr stimuler et les mécanismes de pertinence:

+0

J'ai utilisé bq pour booster cette recherche de champs spécifique, et ça fonctionne grille; Je vous remercie. –