Il est parfois nécessaire de générer de nouveau un index lucene, par ex. quand quelque chose change dans le mapping de Compass ou dans la façon dont les boosts sont appliqués, ou si quelque chose a été corrompu pour une raison quelconque. Dans mon cas, la génération de l'index prend environ 5 à 6 heures, effaçant l'index avant que les données ne soient incomplètes pour cet intervalle. C'est à dire. faire une recherche dans ce temps renvoie un résultat incomplet.Est-il possible de recréer l'index Lucene en arrière-plan?
Existe-t-il un moyen standard pour que Lucene génère l'index en arrière-plan? Par exemple. écrire l'index dans un répertoire temporaire et (lorsque l'indexation est terminée sans exceptions, etc.) remplacer l'index existant par le nouveau?
Bien sûr, on pourrait implémenter cela "manuellement", mais faut-il le faire? Cela ressemble à un cas d'utilisation commun pour moi.
Cordialement + Merci pour votre avis,
Peter :)