2008-09-04 5 views
4

Est-ce que quelqu'un a réussi à remplacer la notation des documents dans une requête afin que la "pertinence" d'un terme au contenu du champ puisse être déterminée par sa propre fonction? Si oui, était-ce en implémentant un CustomScoreQuery et en remplaçant le customScore (int, float, float)? Je n'arrive pas à trouver un moyen de construire un tri personnalisé ou un marqueur personnalisé qui peut classer les matchs à terme exact beaucoup plus haut que d'autres correspondances de termes de préfixes. Toute suggestion serait appréciée.Dans Lucene comment les termes sont utilisés dans le calcul des scores, puis-je le remplacer par un CustomScoreQuery?

Répondre

1

Je ne sais pas Lucene directement, mais je peux vous dire que Solr, une application basée sur Lucene, a obtenu cette fonction:

Boosting query via functions

Laissez-moi savoir si cela vous aide.

+0

J'accepte ceci parce que c'est la seule réponse, c'est une réponse à propos de Solr, mais c'est un peu utile. – dlamblin

+0

Avez-vous trouvé une solution à votre problème? –

Questions connexes