Comment stimuler les champs dans solr
J'ai déjà le coup de pouce déterminé avant de la main. J'ai un champ dans l'index solr appelé boost1
. Ce coup de pouce de terrain aura une valeur de 1 à 10, similaire à google PR rang. C'est le coup de pouce qui doit être appliqué à chaque requête a couru dans solr. voici les domaines dans mon index
- Id
- Titre
- Texte
- Boost1
Le coup de pouce de terrain devrait s'appliquer à chaque requête. Je suis en train de mettre en œuvre des fonctionnalités similaires à Google PR rang. Est-il un moyen de le faire à l'aide de solr?
- C'est encore (à partir de 2012) instructif et utile: nolanlawson.com/2012/06/02/comparing-boost-methods-in-solr
Vous devez vous connecter pour publier un commentaire.
vous pouvez ajouter le coup de pouce au cours de la requête par exemple
How_can_I_boost_the_score_of_newer_documents
Cependant, il peut être ajouté explicitement par vous.
Si vous utilisez
dismax
ouedismax
à la demande du gestionnaire, L'bf (Boost Fonctions) paramètre peut être utilisé pour stimuler les documents.http://wiki.apache.org/solr/DisMaxQParserPlugin#bf_.28Boost_Functions.29
Cela peut être ajouté à des manquements à la demande du gestionnaire de la définition, de sorte qu'ils sont appliqués à toutes les requêtes de recherche.
vous pouvez utiliser la fonction de requêtes pour faire varier la quantité de boost FunctionQuery
boost
(multiplicatif boost) à labf
(additif boost) paramètre dansedismax
requêtes. Un article qui jette une certaine lumière sur l'ensemble des différents paramètres: nolanlawson.com/2012/06/02/comparing-boost-methods-in-solrJe pense que vous devez utiliser indice de documents en temps booste. Voir cette si vous êtes d'indexation XML ou cette si vous utilisez
DataImportHandler
.