Dans Lucene comment faire des termes utilisées pour le calcul des scores, puis-je la remplacer par une CustomScoreQuery?

StackOverflow https://stackoverflow.com/questions/45002

  •  09-06-2019
  •  | 
  •  

Question

Quelqu'un a réussi à l'emporte sur la notation des documents dans une requête afin que la "pertinence" d'un terme pour le contenu d'un champ peut être déterminé que par sa propre fonction?Si oui, était-ce par la mise en œuvre d'un CustomScoreQuery et en remplaçant la customScore(int, float, float)?Je n'arrive pas à trouver un moyen de construire soit un tri personnalisé ou une coutume buteur qui peuvent rang terme exact correspond beaucoup plus élevé que les autres en terme de préfixe correspond.Toutes les suggestions seraient appréciées.

Était-ce utile?

La solution

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

Stimuler la requête via les fonctions

Laissez-moi savoir si cela vous aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top