2010-01-13 8 views
1

comment vous tous traiter ce problème de temps en temps besoin de réindexer? Quelle recommandation suggérez-vous de minimiser?fichier d'index lucene crash aléatoire et besoin de réindexer

+1

Un peu d'arrière-plan est nécessaire: Quelle est la taille de ce que vous essayez d'indexer? Quel genre d'accidents? (messages d'erreur)? Dans mon expérience avec Lucene, presque tous les accidents avaient à faire avec mes erreurs de programmation ... –

+0

prendre liferay projet open source par exemple. Je souhaite répertorier les mesures capables de minimiser le plantage. – cometta

+0

Si votre instance Lucene est intégrée dans liferay, je pense que liferay devrait vous fournir des instructions et des journaux sur les index Lucene, ainsi que des moyens de les configurer. Ceci est très différent de l'utilisation d'un index Lucene nu dans votre programme. Comme directive très générale, je vous suggère de mesurer le nombre total de documents que vous avez dans l'index, le nombre que vous indexez par heure et l'intervalle optimize(). Je crois qu'un forum d'utilisateur de liferay devrait te donner une meilleure réponse. –

Répondre

0

Si vous avez un jeu de données vraiment grand, alors je vous recommande de maintenir un deuxième serveur qui a une sauvegarde de votre index, de sorte que vous pouvez avoir aucun point de défaillance unique. Vous pouvez synchroniser cette "sauvegarde" lorsque vous avez fini de réindexer et ainsi servir de second serveur de recherche partageant des requêtes. Si l'un échoue, l'autre peut le sauvegarder. C'est une approche simple mais robuste de votre problème et recommandée pour les configurations de petite à moyenne taille.