aucun segment * fichier trouvé
J'ai besoin d'accéder à un index lucene ( créé par l'analyse de plusieurs pages web à l'aide de Nutch), mais c'est ce qui donne l'erreur ci-dessus :
java.io.FileNotFoundException: no segments* file found in org.apache.lucene.store.FSDirectory@/home/<path>: files:
at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:516)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:185)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:148)
at DictionaryGenerator.generateDict(DictionaryGenerator.java:24)
at DictionaryGenerator.main(DictionaryGenerator.java:56)
J'ai googlé mais les raisons données ne correspondaient pas aux exigences.
Le fait que les fichiers sont en cours ( le chemin) signifie probablement que le répertoire n'est pas vide.
Grâce
source d'informationauteur crazyaboutliv
Vous devez vous connecter pour publier un commentaire.
Fondamentalement, le message d'erreur dit que Lucene n'a pas trouver les fichiers dans le répertoire d'index. Je suggère de vérifier les éléments suivants:
Si tout ça ne marche toujours pas, Merci de poster l'indexation partie du code.
Un autre conseil, que j'ai eu le même message d'erreur et a constaté que, après la création d'index, je n'ai pas fermer IndexWriter et il s'est avéré très pardonné. Dans mon indexdirectory j'ai quelques .verrouiller les fichiers et non des segments ou des segments.gen fichiers de ce Lecteur est à la recherche pour.
Voir ici #3 pour plus de détails