Disons que nous avons une structure comme celle-ci par entrée qui va à solr. Le document est d'abord modifié et sauvegardé. La façon dont il est modifié en ce moment, c'est que nous perdons le lien entre le nombre et le score. Cependant, nous pourrions changer cela en quelque chose d'autre, si nécessaire.Solr Augmenter la pertinence du résultat de recherche basé sur une carte de mot: valeur
"keywords" : [
{
"score" : 1,
"content" : "great finisher"
},
{
"score" : 1,
"content" : "project"
},
{
"score" : 1,
"content" : "staying"
},
{
"score" : 1,
"content" : "staying motivated"
}
]
Ce que nous voulons est de donner un coup de pouce à un résultat de la requête Solr à un document en utilisant la valeur « score » dans le cas où la requête contient le mot/colocalisation auquel le score est associé. Ainsi, chaque document a une "carte" différente de mot-clé avec un score. Et la pertinence serait calculée normalement comme le fait Solr maintenant, mais avec un boost selon cette carte et les mots présents dans la requête. D'après ce que j'ai vu, nous pouvons donner des boosts aux résultats selon certains critères, mais ce critère est très dynamique - dépendant du contexte. Je ne sais pas comment mettre en œuvre ou par où commencer.