Je viens de commencer à jouer avec la bibliothèque Azure pour Lucene.NET (http://code.msdn.microsoft.com/AzureDirectory). Jusqu'à présent, j'utilisais mon propre code personnalisé pour écrire des index lucene sur le blob azur. Donc, je copiais le blob sur localstorage du rôle web azur/worker et lisais/écrivais des docs dans l'index. J'utilisais mon mécanisme de verrouillage personnalisé pour m'assurer que nous n'avions pas de conflits entre les lectures et les écritures sur le blob. J'espère que la bibliothèque Azure s'occupera de ces problèmes pour moi.Comment gérer les index lucene dans l'application cloud azure
Cependant, lors de l'essai de l'application de test, j'ai modifié le code pour utiliser l'option compound-file, et cela créait un nouveau fichier chaque fois que j'écrivais dans l'index. Maintenant, ma question est, si je dois maintenir l'index - c'est-à-dire garder un instantané du fichier d'index et l'utiliser si l'index principal est corrompu, alors comment je vais faire ceci. Devrais-je garder une sauvegarde de tous les fichiers .cfs qui sont créés ou manipuler seulement le dernier est bien. Y at-il des appels api pour nettoyer le blob pour conserver le dernier fichier après chaque écriture dans l'index?
Merci Kapil
ne serait-il pas préférable (comme ils l'ont écrit dans _Azure Library for Lucene.Net_) de créer un autre rôle qui télécharge périodiquement l'index à partir de BlobStorage et permet de chercher dans un service Web? – Dor