We all know that MMapDirectory is fastest. However we cannot always
use it since you might run out of memory on large indexes right?

Here is how I got iSimpleFSDirectoryFactory to work. Just set
-Dsolr.directoryFactory=solr.SimpleFSDirectoryFactory.

Your solrconfig.xml:

<directoryFactory name="DirectoryFactory"
class="${solr.directoryFactory:solr.StandardDirectoryFactory}"/>

You can check it with http://localhost:8983/solr/admin/stats.jsp

Notice that the default for Windows 64bit is MMapDirectory. Else
NIOFSDirectory except for WIndows.... It would be nicer if we just set
it all up with a helper in solrconfig.xml...

if (Constants.WINDOWS) {
     if (MMapDirectory.UNMAP_SUPPORTED && Constants.JRE_IS_64BIT)
        return new MMapDirectory(path, lockFactory);
     else
        return new SimpleFSDirectory(path, lockFactory);
     } else {
        return new NIOFSDirectory(path, lockFactory);
      }
}



-- 
Bill Bell
billnb...@gmail.com
cell 720-256-8076

Reply via email to