13.6.3. Accès à un répertoire Lucene
Un
Répertoire est l'abstraction la plus courante utilisée par Lucene pour représenter le stockage de l'index ; Hibernate Search n'intéragit pas directement avec un Répertoire Lucene mais extrait ces interactions par le biais d'un IndexManager : un index ne doit pas forcément être mis en œuvre par un Répertoire.
Si vous savez que votre index est représenté en tant que
Répertoire et que vous souhaitez y accéder, vous pouvez obtenir une référence au Répertoire par le biais de l'IndexManager. Envoyez l'IndexManager vers un DirectoryBasedIndexManager puis utilisez getDirectoryProvider().getDirectory() pour obtenir une référence au Répertoire sous-jacent. Cette action n'étant pas recommandée, nous conseillons d'utiliser IndexReader à la place.