您的位置:首页 > 编程语言 > Java开发

solr.RAMDirectoryFactory下dataDir配置

2015-11-25 16:14 302 查看
solr.NRTCachingDirectoryFactory在组合dataDir的时候会根据core补全绝对路径,solr.RAMDirectoryFactory在组合dataDir的时候会忽略处理路径。

在solr.RAMDirectoryFactory模式下,每个core会以安装目录为准创建dataDir,并将文件锁写入installDir\dataDir\index目录下,将事务日志写入installDir\dataDir\tlog目录下,事务日志在写入操作结束后会自动删除。若保持<dataDir>${solr.data.dir:}</dataDir>默认配置,会导致ERROR TransactionLog New transaction log already exists:data/tlog/tlog.*事务日志冲突。通过修改<dataDir>${solr.solr.home:}/${solr.core.name:}/${solr.core.dataDir:}</dataDir>可将dataDir保存在每个core的名称目录下,达到和solr.NRTCachingDirectoryFactory类似的效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java solr