Im en utilisant Lucene Highlighter pour mettre en évidence les correspondances que j'ai trouvées dans un index Lucene. Maintenant, mon problème est que si je dois rechercher plusieurs champs d'un document, et que j'ai besoin d'afficher le texte correspondant, alors comment puis-je savoir dans quel champ le coup a eu lieu?Utilisation de Lucene Highlighter avec MultiFieldQueryParser
Le code que je me sers pour le surligneur est essentiellement la deuxième fonction here
Si je ne sais pas dans quel domaine le coup a eu lieu dans, alors quel domaine dois-je passer à la fonction définie ci-dessus pour obtenir les fragments correspondants?
Même problème ici ... Avez-vous trouvé une solution? –
Pouvez-vous générer une surbrillance sur chaque champ séparément? Cela impliquera plusieurs appels, mais comme ils sont sur des champs différents, il ne devrait pas y avoir de perte de performance. –