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?
4
A
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:
Laissez-moi savoir si cela vous aide.
Questions connexes
- 1. Quels sont les algorithmes d'ordonnancement utilisés par le noyau Linux?
- 2. Calculer les scores finaux dans un jeu par rapport aux scores précédents et aux autres joueurs
- 3. Comment calculer les scores?
- 4. Rendre lucene traiter tous les termes dans un champ comme un seul terme
- 5. Lucene - Recherche de plusieurs termes dans différents champs
- 6. fichiers utilisés par le mont
- 7. Remplacer les caractères dans le fichier par index
- 8. Quels sont les algorithmes utilisés par les SGBDR?
- 9. Recherche de plusieurs termes dans un champ
- 10. Comment puis-je obtenir les meilleurs termes pour un sous-ensemble de documents dans un index Lucene?
- 11. Comment remplacer le code de la chaudière par des attributs?
- 12. Excel: remplacer les feuilles de calcul des modèles par des classeurs?
- 13. Calcul d'images par seconde dans un jeu
- 14. Objets utilisés par le travail SQL Server
- 15. clarification des termes de l'association
- 16. Un exemple de tableaux utilisés dans le développement web
- 17. Quelles sont les idées d'autres domaines sont utilisés par les programmeurs
- 18. Quels sont les programmes RoR utilisés dans ce tutoriel?
- 19. Quels sont les objets IB utilisés dans le carnet d'adresses de Mac OS X?
- 20. Quels sont les modèles de conception utilisés dans le framework Struts 1.x?
- 21. Lire un document dans Lucene
- 22. Comment les détails manifestes d'une application sont-ils utilisés?
- 23. Existe-t-il des définitions standard pour les termes alpha, bêta et RC1 dans le développement de logiciels?
- 24. Comment contrôler les validateurs utilisés dans un DataGrid
- 25. Traiter avec le calcul paresseux dans les classes de C
- 26. Comment remplacer les appels de fonctions WinAPI dans le projet MS VC++ par ma propre implémentation (le nom et l'ensemble de paramètres sont les mêmes)?
- 27. Modification d'un terme dans Lucene
- 28. Trouver le nombre total d'octets utilisés par un bitmap dans Flex
- 29. Comment un site Web met-il en évidence les termes de recherche que vous avez utilisés dans le moteur de recherche?
- 30. Comment les délégués définis par l'utilisateur sont-ils utilisés et créés en C#?
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
Avez-vous trouvé une solution à votre problème? –