J'intègre Lucene dans un cms. Je n'ai pas la moindre idée de la façon dont la mise à jour d'un index fonctionne. Je sais comment créer et mettre à jour mais je voudrais savoir s'il y a des stratégies intelligentes pour garder l'index mis à jour. Ai-je besoin de mettre à jour l'index chaque fois qu'un contenu est ajouté à la base de données? Est-ce que Lucene a de bonnes performances?Mise à jour des stratégies d'index Lucene
Répondre
Vous ne pouvez pas mettre à jour un document dans lucene, vous devez le supprimer et le rajouter. Et oui, lucene est TRES rapide.
Cela dépend si vous avez besoin que les données ajoutées à DB puissent être recherchées dès leur ajout. (plus de temps réel comme)
Ce ne serait pas une bonne performance, si vous avez des mises à jour lourdes et fréquentes dans le db. Effectuer des mises à jour incrémentielles de votre index serait parfait (le support des gestionnaires d'importation de données est prêt à l'emploi), ce qui vous permettrait d'indexer uniquement les éléments incrémentiels ajoutés à db pendant la durée de la dernière génération.
Les performances de Lucene sont trop bonnes.
Vous pouvez optimiser votre index périodiquement pour obtenir de meilleures performances.
Oui, j'aimerais quelque chose en temps réel. En fait toutes les installations de ce cms sont vraiment petites. Connaissez-vous un exemple de toutes ces choses, ou peut-être un projet open source qui implémente zend lucene? – Chobeat
- 1. Mise à jour des index Sitecore Lucene
- 2. Stratégies de mise à jour de plugins
- 3. mise à jour de l'index lucene
- 4. Mise à jour des fichiers indexés Apache Lucene
- 5. Stratégies pour maintenir un index Lucene à jour avec les modifications du modèle de domaine
- 6. Suppression et mise à jour de documents dans l'index Lucene
- 7. problème avec la mise à jour incrémentielle dans lucene
- 8. Apache mise à jour de Lucene de champ stocké
- 9. Exception lors de la mise à jour de l'index Lucene
- 10. Mise à jour des index Lucene.net régulièrement
- 11. Mise à jour des enregistrements
- 12. Mise à jour des modèles
- 13. Mise à jour des valeurs
- 14. mise à jour des valeurs
- 15. Mise à jour des classeurs
- 16. Mise à jour des avertissements
- 17. Mise en œuvre de stratégies Web publicitaires
- 18. stratégies de mise en œuvre hashCode
- 19. Mise à jour des modifications des lignes
- 20. mise à jour des rails à 2.3.6
- 21. Stratégies pour pousser des mises à jour sur une webfarm ASP.NET?
- 22. Lecture des stratégies Exchange
- 23. Mise en file d'attente des demandes de mise à jour pour une mise à jour géante?
- 24. Mise à jour d'Hibernate Mise à jour des valeurs NULL vers la table dynamique pouvant être mise à jour
- 25. lucene * .cfs croissance des nombres
- 26. php mise à jour multi-tableau mise à jour
- 27. Définition des stratégies d'actualisation dans Ehcache
- 28. Mise à jour de python sqlite3 non mise à jour
- 29. Comment itérer et mettre à jour des documents sur des documents lucene?
- 30. Mise à jour des données Linq
'Mettre à jour l'index' ne signifie pas mettre à jour un document. –