Je construis une recherche à facettes avec Lucene.NET, n'utilisant pas Solr. Je veux obtenir une liste d'éléments de navigation dans la requête en cours. Je veux juste m'assurer que je suis pointé dans la bonne direction. J'ai une idée en tête qui fonctionnera, mais je ne suis pas sûr que ce soit la bonne façon de le faire. Mon plan à l'heure actuelle est de créer hiarchry de tous les filtres disponibles, puis parcourir la liste en utilisant la technique décrite here pour obtenir un compte pour chacun, à l'exclusion des filtres qui produisent des résultats zéro. Est-ce que ça va bien, ou est-ce que je manque quelque chose?Lucene.NET Faceted Recherche
Répondre
Ok, donc j'ai fini ma mise en œuvre. J'ai creusé beaucoup dans le code source de Lucene et Solr et je recommande de ne pas utiliser l'implémentation décrite dans la question liée pour plusieurs raisons. Ce n'est pas la moindre, c'est qu'elle repose sur une méthode dépréciée. C'est inutilement intelligent; il suffit d'écrire votre propre collecteur pour obtenir un code plus rapide qui utilise moins de RAM.
ouais. il te manque solr. les mathématiques qu'ils ont utilisées pour faire des recherches à facettes sont très impressionnantes, il n'y a presque aucune raison de ne pas les utiliser. La seule exception que je peux trouver est si votre index est assez petit, vous pouvez rouler votre propre théorie derrière lui, sinon, c'est une bonne idée de se tenir sur leurs épaules.
- 1. Lucene.net recherche et soulignement
- 2. Recherche de dossier Lucene.net
- 3. Lucene.Net TermQuery recherche générique
- 4. Lente performance de recherche Lucene.Net
- 5. recherche Phrase exacte en utilisant Lucene.net
- 6. Problème de recherche d'acronymes dans Lucene.NET
- 7. Lucene.NET approche de l'index de recherche
- 8. lucene.net - terme de recherche trop court?
- 9. Lucene.NET - Recherche de phrase contenant "et"
- 10. Caractéristiques Lucene.Net
- 11. Comment Amazon Faceted Search est-il si rapide?
- 12. Lucene.Net PrefixQuery
- 13. lucene.net combine plusieurs filtres et aucun terme de recherche
- 14. Lucene.net: Index de bâtiment séparé de Recherche dans l'index
- 15. Comment activer le stemming lors d'une recherche avec lucene.net?
- 16. Exemple de projet Recherche NHibernate en utilisant Lucene.Net
- 17. Recherche de texte intégral PostgreSQL vs NHibernate.Search via Lucene.Net
- 18. comment effectuer l'indexation et la recherche dans Lucene.Net
- 19. Comment effectuer une recherche phonétique et aproximative dans Lucene.net
- 20. Rechercher avec un autre résultat de recherche en utilisant Lucene.Net
- 21. Lucene.NET Recherche Mise en évidence qui respecte balises HTML
- 22. Lucene.NET - tri par int
- 23. Lucene.NET et chargement paresseux
- 24. Fluent nhibernate + nhibernate.serach + lucene.net
- 25. problème lucene.net avec caractère générique « * »
- 26. Distribué Lucene.NET
- 27. Lucene.NET MultiSearcher
- 28. Ressources pour démarrer avec Lucene.Net?
- 29. Lucene.Net Résultat de la recherche pour mettre en surbrillance les mots clés de recherche
- 30. Lucene.NET avec SQL SERVER 2000
"ne pas utiliser Solr" Il s'agit d'une application .NET, elle a déjà l'indexation + recherche Lucene.NET. J'essaie juste d'ajouter la navigation à facettes. On dirait d'utiliser un fusil de chasse pour me voler une mouche. – Paul