Lucene - Directorio
Esta clase representa la ubicación de almacenamiento de los índices y generalmente es una lista de archivos. Estos archivos se denominan archivos de índice. Los archivos de índice se crean normalmente una vez y luego se utilizan para la operación de lectura o se pueden eliminar.
Declaración de clase
A continuación se muestra la declaración de org.apache.lucene.store.Directory clase -
public abstract class Directory
extends Object
implements Closeable
Campo
Los siguientes son los campos para org.apache.lucene.store.Directory class -
protegido booleano isOpen
protected LockFactory lockFactory - Contiene la instancia de LockFactory (implementa el bloqueo para esta instancia de Directory).
Constructores de clases
La siguiente tabla muestra un constructor de clases:
| S.No. | Constructor y descripción |
|---|---|
| 1 | Directory() |
Métodos de clase
La siguiente tabla muestra los diferentes métodos de clase:
| S.No. | Método y descripción |
|---|---|
| 1 | void clearLock(String name) Intente despejar (desbloquear y quitar con fuerza) el bloqueo especificado. |
| 2 | abstract void close() Cierra la tienda. |
| 3 | static void copy(Directory src, Directory dest, boolean closeDirSrc) Obsoleto. Debe reemplazarse con llamadas a copiar (Directory, String, String) para cada archivo que necesite copia. Puede utilizar el siguiente código: |
| 4 | void copy(Directory to, String src, String dest) Copia el archivo src al directorio con el nuevo nombre de archivo dest. |
| 5 | abstract IndexOutput createOutput(String name) Crea un archivo nuevo y vacío en el directorio con el nombre dado. |
| 6 | abstract void deleteFile(String name) Elimina un archivo existente en el directorio. |
| 7 | protected void ensureOpen() = |
| 8 | abstract boolean fileExists(String name) Devuelve verdadero si existe un archivo con el nombre dado. |
| 9 | abstract long fileLength(String name) Devuelve la longitud de un archivo en el directorio. |
| 10 | abstract long fileModified(String name) Obsoleto. |
| 11 | LockFactory getLockFactory() Obtiene LockFactory que esta instancia de Directory está usando para su implementación de bloqueo. |
| 12 | String getLockID() Devuelve un identificador de cadena que diferencia de forma exclusiva esta instancia de Directory de otras instancias de Directory. |
| 13 | abstract String[] listAll() Devuelve una matriz de cadenas, una para cada archivo del directorio. |
| 14 | Lock makeLock(String name) Construye una cerradura. |
| 15 | abstract IndexInput openInput(String name) Devuelve una secuencia que lee un archivo existente. |
| dieciséis | IndexInput openInput(String name, int bufferSize) Devuelve una secuencia que lee un archivo existente, con el tamaño de búfer de lectura especificado. |
| 17 | void setLockFactory(LockFactory lockFactory) Establece LockFactory que esta instancia de Directory debe usar para su implementación de bloqueo. |
| 18 | void sync(Collection<String> names) Garantiza que los derechos sobre estos archivos se trasladen a un almacenamiento estable. |
| 19 | void sync(String name) Obsoleto. En su lugar, utilice la sincronización (Colección). Para facilitar la migración, puede cambiar su código para llamar a la sincronización (Collections.singleton (nombre)) |
| 20 | String toString() |
| 21 | abstract void touchFile(String name) Obsoleto. Lucene nunca usa esta API; se eliminará en 4.0. |
Métodos heredados
Esta clase hereda métodos de las siguientes clases:
- java.lang.Object