Lucene - Direttorio
Questa classe rappresenta la posizione di archiviazione degli indici e generalmente è un elenco di file. Questi file sono chiamati file indice. I file di indice vengono normalmente creati una volta e quindi utilizzati per l'operazione di lettura oppure possono essere eliminati.
Dichiarazione di classe
Di seguito è riportata la dichiarazione per org.apache.lucene.store.Directory classe -
public abstract class Directory
extends Object
implements Closeable
Campo
Di seguito sono riportati i campi per org.apache.lucene.store.Directory class -
protetto booleano isOpen
protected LockFactory lockFactory - Contiene l'istanza LockFactory (implementa il blocco per questa istanza di Directory).
Costruttori di classi
La tabella seguente mostra un costruttore di classi:
S.No. | Costruttore e descrizione |
---|---|
1 | Directory() |
Metodi di classe
La tabella seguente mostra i diversi metodi di classe:
S.No. | Metodo e descrizione |
---|---|
1 | void clearLock(String name) Tentare di cancellare (sbloccare e rimuovere forzatamente) il blocco specificato. |
2 | abstract void close() Chiude il negozio. |
3 | static void copy(Directory src, Directory dest, boolean closeDirSrc) Deprecato. Dovrebbe essere sostituito con chiamate a copiare (Directory, String, String) per ogni file che deve essere copiato. Puoi usare il codice seguente:
|
4 | void copy(Directory to, String src, String dest) Copia il file src in Directory con il nuovo nome file dest. |
5 | abstract IndexOutput createOutput(String name) Crea un nuovo file vuoto nella directory con il nome specificato. |
6 | abstract void deleteFile(String name) Rimuove un file esistente nella directory. |
7 | protected void ensureOpen() = |
8 | abstract boolean fileExists(String name) Restituisce vero se esiste un file con il nome specificato. |
9 | abstract long fileLength(String name) Restituisce la lunghezza di un file nella directory. |
10 | abstract long fileModified(String name) Deprecato. |
11 | LockFactory getLockFactory() Ottiene l'oggetto LockFactory utilizzato da questa istanza di Directory per l'implementazione del blocco. |
12 | String getLockID() Restituisce un identificatore di stringa che differenzia in modo univoco questa istanza di Directory da altre istanze di Directory. |
13 | abstract String[] listAll() Restituisce un array di stringhe, una per ogni file nella directory. |
14 | Lock makeLock(String name) Costruisce una serratura. |
15 | abstract IndexInput openInput(String name) Restituisce un flusso che legge un file esistente. |
16 | IndexInput openInput(String name, int bufferSize) Restituisce un flusso che legge un file esistente, con la dimensione del buffer di lettura specificata. |
17 | void setLockFactory(LockFactory lockFactory) Imposta il LockFactory che questa istanza di Directory deve utilizzare per la sua implementazione del blocco. |
18 | void sync(Collection<String> names) Assicura che tutti i diritti su questi file vengano spostati in un archivio stabile. |
19 | void sync(String name) Deprecato. Usa invece la sincronizzazione (raccolta). Per una facile migrazione puoi cambiare il tuo codice per chiamare sync (Collections.singleton (name)) |
20 | String toString() |
21 | abstract void touchFile(String name) Deprecato. Lucene non utilizza mai questa API; verrà rimosso nella 4.0. |
Metodi ereditati
Questa classe eredita i metodi dalle seguenti classi:
- java.lang.Object