Class WindowsDirectory

All Implemented Interfaces:
Closeable, AutoCloseable

public class WindowsDirectory extends FSDirectory
Native Directory implementation for Microsoft Windows.

Steps:

  1. Compile the source code to create libLuceneNativeIO.dll: ./gradlew build
  2. Put the resulting libLuceneNativeIO.dll (from lucene/misc/native/build/lib/release/platform/) into some directory in your windows PATH
  3. Open indexes with WindowsDirectory and use it.
  • Field Details

  • Constructor Details

    • WindowsDirectory

      public WindowsDirectory(Path path, LockFactory lockFactory) throws IOException
      Create a new WindowsDirectory for the named location.
      Parameters:
      path - the path of the directory
      lockFactory - the lock factory to use
      Throws:
      IOException - If there is a low-level I/O error
    • WindowsDirectory

      public WindowsDirectory(Path path) throws IOException
      Create a new WindowsDirectory for the named location and FSLockFactory.getDefault().
      Parameters:
      path - the path of the directory
      Throws:
      IOException - If there is a low-level I/O error
  • Method Details