J'utilise Lucene.Net pour indexer certains documents. Je veux montrer à l'utilisateur quelques lignes sur la raison pour laquelle ce document est dans le jeu de résultats. tout comme lorsque vous utilisez google pour rechercher et il montre le lien et suivi par le lien il y a quelques lignes avec les mots-clés en surbrillance. des idées?Lucene.Net Résultat de la recherche pour mettre en surbrillance les mots clés de recherche
17
A
Répondre
23
Lorsque vous avez un résultat que vous pouvez obtenir le texte indexé le transmettre avec votre requête par une méthode similaire à celle-ci:
public string GeneratePreviewText(Query q, string text)
{
QueryScorer scorer = new QueryScorer(q);
Formatter formatter = new SimpleHTMLFormatter(highlightStartTag, highlightEndTag);
Highlighter highlighter = new Highlighter(formatter, scorer);
highlighter.SetTextFragmenter(new SimpleFragmenter(fragmentLength));
TokenStream stream = new StandardAnalyzer().TokenStream(new StringReader(text));
return highlighter.GetBestFragments(stream, text, fragmentCount, fragmentSeparator);
}
Questions connexes
- 1. Comment obtenir les mots clés dans lucene.net
- 2. Recherche par mots-clés intelligents
- 3. Permettre la recherche par mots-clés?
- 4. Recherche de mots clés d'aide HTML
- 5. jQuery pour mettre en surbrillance des mots-clés dans DataList lié avec DataTable
- 6. CHM (HTMLHelp) recherche par mots clés
- 7. Saisir les mots-clés du moteur de recherche dans php
- 8. Dynamic SQL - Requête de recherche - Variable Nombre de mots-clés
- 9. Correspondance des mots-clés de recherche d'utilisateur aux balises
- 10. Recherche de mots-clés dans un texte avec une hashtable
- 11. Lucene.Net TermQuery recherche générique
- 12. comment effectuer l'indexation et la recherche dans Lucene.Net
- 13. Résultat de la recherche pour IAuthorizationFilter
- 14. Lucene.NET - Recherche de phrase contenant "et"
- 15. Comment désactiver la surbrillance de recherche Vim
- 16. Résultats de la recherche Visual Studio en surbrillance
- 17. Aucun résultat de recherche
- 18. recherche Phrase exacte en utilisant Lucene.net
- 19. Association de sources et de mots-clés de recherche avec la création de compte
- 20. Comment obtenir la liste de tous les mots clés de recherche dans Lucene?
- 21. Recherche multi-mots Regex
- 22. Solr recherche avec échapper solr réservés mots-clés
- 23. Google Résultat de la recherche - mappage d'URL
- 24. Les meilleures pratiques en ce qui concerne les mots-clés recherche avec sql
- 25. : Comment mettre certains mots en surbrillance avec jQuery
- 26. Exemple de projet Recherche NHibernate en utilisant Lucene.Net
- 27. LINQ Recherche de mots-clés avec orderby pertinence en fonction du nombre (LINQ to SQL)
- 28. Comment obtenir les mots-clés utilisés à partir d'un moteur de recherche
- 29. Pouvez-vous effectuer une recherche AND de mots-clés en utilisant FREETEXT() sur SQL Server 2005?
- 30. LINQ to Entities Recherche de propriétés textuelles pour plusieurs mots clés
Vous êtes un partenaire de pierres précieuses. Merci. –
Sortis de moi, mais a dû passer une valeur de chaîne arbitraire en tant que premier paramètre de TokenStream. – ctrlplusb
J'ai dû ajouter le paquet nuget Lucene.Net.Contrib pour trouver ces objets. –