前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >solr配置解析-directoryFactory

solr配置解析-directoryFactory

原创
作者头像
LuceneReader
修改2020-01-21 10:23:53
8600
修改2020-01-21 10:23:53
举报

directoryFactory:

lucene引入ByteBuffersDirectoryFactory类,用于替换RAMDirectoryFactory,RAMDirectoryFactory将在solr 9.0版本中移除。

solr推荐大家使用NRTCachingDirectoryFactory类,该类允许lucene选择最好directory factory实现,如果你在你的配置中显式的配置了RAMDirectoryFactory,lucene鼓励大家使用ByteBuffersDirectoryFactory替换RAMDirectoryFactory,RAMDirectoryFactory将在9.0版本中被移除。

directoryFactory的默认实现是solr.NRTCachingDirectoryFactory,该类是基于文件系统的,根据JVM和操作系统选择最佳的实现,你可以在配置中强制指定一种实现,或者为solr.MMapDirectoryFactory、solr.NIOFSDirectoryFactory、solr.SimpleFSDirectoryFactory设置选项。

代码语言:javascript
复制
<directoryFactory name="DirectoryFactory"class="solr.MMapDirectoryFactory">
    <bool name="preload">true</bool>
</directoryFactory>

solr.RAMDirectoryFactory是基于内存的实现,不会对索引进行持久化,不能实现复制功能。

代码语言:javascript
复制
<directoryFactory class="org.apache.solr.core.RAMDirectoryFactory"/>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • directoryFactory:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档