默认的 solr.NRTCachingDirectoryFactory 基于文件系统,并尝试为当前 JVM 和平台选择最佳实现。您可以通过指定 solr.MMapDirectoryFactory 或 solr.NIOFSDirectoryFactory 来强制使用特定的实现和/或配置选项。
class="solr.MMapDirectoryFactory">
solr.RAMDirectoryFactory 基于内存,不是持久的,并且不适用于复制。使用此 DirectoryFactory 将您的索引存储在 RAM 中。
如果您正在使用 Hadoop 并希望将索引存储在 HDFS 中,则应使用 solr.HdfsDirectoryFactory 而不是上述任何实现。有关更多详细信息,请参阅 HDFS 上的 Solr 部分。