J'utilise lucene dans mon projet. Voici ma question: devrais-je utiliser Lucene pour remplacer l'ensemble du module de recherche qui a été mis en œuvre avec sql en utilisant un grand nombre de like
déclaration et recherche précise par id ou sth, ou devrais-je simplement utiliser lucene dans la recherche floue (i recherche en texte intégral)?Quelle est la meilleure approche de recherche?
Répondre
Vous devriez probablement utiliser lucene, sauf si la recherche SQL est très performante.
Nous passons maintenant à Solr (basé sur Lucene) parce que nos requêtes de recherche sont intrinsèquement lentes, et ne peuvent pas être accélérées avec notre base de données .... Si vous avez des tables raisonnablement grandes, vos requêtes de recherche vont commencer à Lentement, à moins que la base de données ne dispose de mécanismes de recherche de texte libre hautement optimisés.
Ainsi, laissez-Lucene faire ce qu'il fait le mieux ....
Je ne pense pas en utilisant comme instruction abusivement est une bonne idée. Et je crois que les performances de lucene seront meilleures que celles de la base de données.
Je suis vraiment très impressionné par Solr, au travail que nous recherchions pour remplacer notre Google Mini (il est très insuffisant pour un site sérieux recherche) et attendaient quelque chose qui mettrait du temps à se mettre en place. Dans les 30 minutes suivant l'installation de Solr, nous avions fait ce que nous avions prévu de faire au moins quelques jours et nous avons fourni une interface de recherche beaucoup plus puissante que nous n'avions auparavant.
Vous pourriez probablement utiliser Solr pour faire beaucoup de choses intelligentes au-delà d'une simple recherche de site.
- 1. Quelle est la meilleure approche d'automatisation des tests pour WatiN
- 2. Quelle est la meilleure approche pour interpréter une entrée de texte à des fins de géocodage?
- 3. Quelle est la meilleure approche pour manipuler les actifs dans Drupal à partir de l'application .Net?
- 4. Quelle est la meilleure approche de déploiement pour les applications WPF avec base de données locale?
- 5. Meilleure approche pour la réindexation
- 6. Quelle est la meilleure approche pour calculer une formule qui change de valeur chaque jour?
- 7. Quelle est la meilleure approche pour gérer les exceptions lancées dans un thread séparé?
- 8. Quelle est la meilleure approche pour appliquer des styles à des quantités massives d'objets?
- 9. Quelle est la meilleure approche pour auditer une grande application web java/j2ee?
- 10. Quelle est la meilleure approche pour sérialiser BigDecimal/BigInteger en ProtocolBuffers
- 11. Quelle est la meilleure approche pour utiliser OpenGL sur le Web?
- 12. Quelle est la meilleure approche pour les services Web - contrat d'abord ou contrat en dernier?
- 13. Quelle est la meilleure approche pour attendre des éléments sur une page Waitforcomplete() ou system.threading.thread.sleep()
- 14. Quelle est la meilleure approche pour migrer un CGI vers un Framework?
- 15. Quelle est la meilleure méthode d'exploration de données pour la recherche de véhicules?
- 16. C# Itreator meilleure approche
- 17. meilleure approche mysql?
- 18. Quelle est la meilleure métaphore de AND et OR pour la recherche?
- 19. Quelle est la meilleure approche lors de la migration de projets hérités à travers les versions de Visual Studio?
- 20. Quelle est la meilleure approche pour remplir un contrôle de page maître qui dépend de la page de contenu?
- 21. Quelle est la bonne approche pour synchroniser les animations JQuery?
- 22. Quelle est la meilleure approche pour passer de la base de données relationnelle OLTP au cube OLAP?
- 23. Meilleure approche de la technique d'ombre portée CSS - non image
- 24. Quelle est la meilleure façon de lire GetResponseStream()?
- 25. Quelle est la meilleure façon de gérer I18N dans les tables de recherche?
- 26. Quelle est la meilleure façon de gérer plusieurs options de recherche?
- 27. Quelle est la meilleure: DMG ou PackageMaker
- 28. Quelle est la meilleure bibliothèque Java OXM?
- 29. Quelle est la meilleure façon de faire une recherche dans un fichier volumineux?
- 30. Quelle serait la meilleure approche pour concevoir un ensemble de services Web hautement disponibles?
Vous avez aidé! Je vous remercie! –